Virtualenv: Python yang dapat dieksekusi tidak ada

Dibuat pada 18 Agu 2014  ·  4Komentar  ·  Sumber: pypa/virtualenv

Menjalankan virtualenv myvenv --python=python gagal dengan "Python yang dapat dieksekusi (dari --python=python) tidak ada" bahkan jika python ada di PATH:

$ which python
/c/Python27/python

Masalahnya adalah deteksi executable yang salah pada Windows. python setara dengan python.exe di Windows tetapi ini tidak dikenali oleh virtualenv. Ini hanya berfungsi jika Anda menggunakan virtualenv myvenv --python=python.exe .

Komentar yang paling membantu

FYI, ini berfungsi jika Anda melakukannya virtualenv --python=3.4 myenv atau virtualenv --python=2.7 myenv .

Semua 4 komentar

FYI, ini berfungsi jika Anda melakukannya virtualenv --python=3.4 myenv atau virtualenv --python=2.7 myenv .

Juga bekerja dengan --python=2 atau --python=3

Saya melihat sedikit gunanya pengguna memasok --python=python karena itu (pada dasarnya) default. Dan --python-C:\Python34\python tampak aneh - mengapa tidak menambahkan .exe saja? Itu bukan untuk mengatakan ini bukan perilaku yang agak aneh, saya hanya tidak yakin itu masalah besar dalam praktiknya.

Melihat sashahart/vex#11 Saya tidak jelas apakah Anda mengatakan di sana bahwa vex melewati --python=python atau Anda melakukannya. Jika yang pertama, mungkin tidak, dan saya akan mengatakan itu adalah bug yang menjengkelkan. Jika yang terakhir maka saya akan mengklasifikasikan ini sebagai kesalahan pengguna (Anda seharusnya menghilangkan argumen --python ).

saya telah mencoba kedua kode Anda @ionelmc tetapi masih tidak berfungsi

horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv testnv
Jalur python2 (dari --python=python2) tidak ada
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv --python=3.4 myenv
Jalur 3.4 (dari --python=3.4) tidak ada
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv --python=3 myenv
Jalur 3 (dari --python=3) tidak ada
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv --python=2 myenv
Jalur 2 (dari --python=2) tidak ada
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$

Apakah halaman ini membantu?
0 / 5 - 0 peringkat