Virtualenv: Das ausführbare Python existiert nicht

Erstellt am 18. Aug. 2014  ·  4Kommentare  ·  Quelle: pypa/virtualenv

Das Ausführen virtualenv myvenv --python=python schlägt mit "Das ausführbare Python (von --python=python) existiert nicht" fehl, auch wenn sich Python im PATH befindet:

$ which python
/c/Python27/python

Das Problem ist die falsche Erkennung ausführbarer Dateien unter Windows. python entspricht python.exe unter Windows, wird aber von virtualenv nicht erkannt. Es funktioniert nur, wenn Sie virtualenv myvenv --python=python.exe verwenden.

Hilfreichster Kommentar

Zu Ihrer Information, es funktioniert, wenn Sie virtualenv --python=3.4 myenv oder virtualenv --python=2.7 myenv tun.

Alle 4 Kommentare

Zu Ihrer Information, es funktioniert, wenn Sie virtualenv --python=3.4 myenv oder virtualenv --python=2.7 myenv tun.

Funktioniert auch mit --python=2 oder --python=3

Ich sehe wenig Sinn darin, dass der Benutzer --python=python angibt, da dies (effektiv) die Standardeinstellung ist. Und --python-C:\Python34\python erscheint seltsam - warum nicht einfach die .exe hinzufügen? Das soll nicht heißen, dass dies kein seltsames Verhalten ist, ich bin mir nur nicht sicher, ob es in der Praxis ein großes Problem darstellt.

Wenn ich mir sashahart/vex#11 anschaue, ist mir nicht klar, ob du dort sagst, dass vex --python=python passiert oder du es getan hast. Wenn ersteres, sollte es wahrscheinlich nicht, und ich würde sagen, das ist ein Fehler in Vex. Im letzteren Fall würde ich dies als Benutzerfehler klassifizieren (Sie hätten das --python -Argument weglassen sollen).

Ich habe Ihre beiden Codes @ionelmc ausprobiert , aber es funktioniert immer noch nicht

horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv testnv
Der Pfad python2 (von --python=python2) existiert nicht
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv --python=3.4 myenv
Der Pfad 3.4 (von --python=3.4) existiert nicht
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv --python=3 myenv
Der Pfad 3 (von --python=3) existiert nicht
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv --python=2 myenv
Der Pfad 2 (von --python=2) existiert nicht
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen