내 컴퓨터에 Python 2.7.6 및 3.4.0이 있습니다. 2.7 버전이 제 경로에 있습니다. 3.4를 사용하여 virtualenv를 설정하고 싶습니다.Windows에서 여러 Python 버전으로 VirtualEnv 사용
virtualenv -p c:\python34 myvirtualenv
그러나 이것은 나를 위해 작동하지 않습니다 SO 및 다른 곳에서 제안이 나는 명령 프롬프트에서 다음을 수행에 많은 게시물이 있습니다. 콘솔 세션이 관리자 권한을 가지고 있으며, UAC가 꺼져 그러나 내가 권한 문제 얻을 :
F:\virtualenv>virtualenv -p c:\python34 myenv
Running virtualenv with interpreter c:\python34
Traceback (most recent call last):
File "c:\python27\scripts\virtualenv-script.py", line 9, in <module>
load_entry_point('virtualenv==1.11', 'console_scripts', 'virtualenv')()
File "C:\Python27\lib\site-packages\virtualenv.py", line 779, in main
popen = subprocess.Popen([interpreter, file] + sys.argv[1:], env=env)
File "C:\Python27\lib\subprocess.py", line 709, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 957, in _execute_child
startupinfo)
WindowsError: [Error 5] Access is denied
나는 또한 특별히 VIRTUALENV의 3.4 버전을 가리키는 시도를하지만, 경로를 변경하지 않고는 혼합을 실행 끝 2.7 및 3.4 파이썬 파일의 가방.
내 가상 환경을 설정하는 유일한 방법은 내 경로를 3.4로 변경하고 virtualenv를 실행 한 다음 내 경로를 2.7으로 재설정하는 것입니다.이 경로는 virtualenv에서 파이썬 스위치의 포인트를 무효화합니다.
감사
고마워. 고마워. 나는 py에 익숙하지 않다. 나는 그것을 찾아야 할 것이다. – marcp
@marcp, 몇 가지 정보를 추가했습니다. (공식 문서에서도이 모든 것을 찾을 수 있습니다.) –
@ oenpelli의 해결책이 저에게 효과적입니다. python.exe를 -p 매개 변수의 경로에 추가하기 만하면됩니다. – RandyTek