Makinemde python 2.7.6 ve 3.4.0 var. 2.7 versiyonu benim yolumda. 3.4 kullanarak bir virtualenv kurmak istiyorum.VirtualEnv'yi birden çok Python sürümüyle Windows'ta kullanma
virtualenv -p c:\python34 myvirtualenv
ama bu benim için çalışmaz: SO ve başka yerlerde önermek ben bir komut isteminden aşağıdaki do birçok ilanı yok. Konsol oturumu yönetici ayrıcalığı vardır ve UAC kapalı, ancak bir izin sorunu olsun:
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
Ben de özellikle virtualenv 3.4 sürümüne işaret denedi, ama yolunu değiştirmeden bu karışık yürütme biter 2.7 ve 3.4 python dosyalarının çantası.
Sanal ortamımı kurmak için bulabildiğim tek yol, yolumu 3.4 olarak değiştirmek, virtualenv komutunu çalıştırmak ve yolumu, sanal makine üzerindeki python anahtarının noktasını bozan 2.7 değerine sıfırlamaktır.
Teşekkür
Bu çalışıyor, teşekkürler. Py ile aşina değilim. Bakmam gerekecek. – marcp
@marcp, bazı bilgileri ekledi (herşeyi resmi dokümanlarda da bulabilirsiniz) –
@ oenpelli'nin çözümü benim için çalışıyor. Sadece python.exe'yi -p parametresindeki yola ekleyin. – RandyTek