2016-10-10 4 views
7

Dies hat mich für die letzten 2 Tage verrückt gemacht. Ich installierte virtualenv auf meinem Macbook mit pip install virtualenv. Aber wenn ich versuche, ein neues virtualenv mit virtualenv venv zu erstellen, bekomme ich den Fehler "virtualenv: Befehl nicht gefunden".Fehler "virtualenv: Befehl nicht gefunden" aber Installationsort ist in PYTHONPATH

Ich verwendete pip show virtualenv und der Speicherort der Installation ist "Location: /usr/local/lib/python2.7/site-packages", aber ich kann nicht herausfinden, wo die ausführbare Datei ist. Ich habe Dutzende andere ähnlich aussehende Beiträge ausprobiert, aber diese Lösungen funktionieren nicht für mich.

Irgendwelche Ideen, was hier schief gehen könnte?

+0

Sind Sie sicher, dass Ihr Python-Pfad korrekt ist? Verwenden Sie das installierte Python-System oder eines, das Sie selbst heruntergeladen haben? –

+0

Pythonpath würde keinen Einfluss auf die Ausführung eines Programms von der Kommandozeile aus haben ... –

+2

Können Sie 'python -m venv' ausprobieren? – sytech

Antwort

12

Den einzigen praktikable Ansatz, den ich (mit Hilfe von @Gator_Python herausfinden konnte, war python -m virtualenv venv zu tun. Dies schafft die virtuelle Umgebung und wie erwartet funktioniert.

ich benutzerdefinierten Python installiert haben und das ist vielleicht, warum der Standard-Ansatz doesn ‚t für mich arbeiten.

+0

Funktioniert mit dem offiziellen Python3-Download auf El Capitan. Vielen Dank. – marw

2

Wie in den Kommentaren erwähnt, können Sie die virtualenv Modul richtig in der erwarteten Umgebung installiert haben seit python -m venv können Sie virtualenv erstellen zu können.

die Tatsache, dass virtualenv keine anerkannte comman ist d ist ein Ergebnis der virtualenv.py nicht in Ihrem System PATH und/oder nicht ausführbar sein. Die Ursache könnte veraltete Distutils oder Setuptools sein.

Sie sollten versuchen, die Datei virtualenv.py zu finden, stellen Sie sicher, dass es ausführbar ist (chmod +x) und dass seine Position in Ihrem System PATH ist. Auf meinem System ist virtualenv.py in der ../Pythonx.x/Scripts Ordner, aber das kann für Sie anders sein.

0

Könnte es sein, dass Sie Anaconda Package Manager verwenden? Wenn ja, dann hat es sein eigenes virtuelles Umfeldsystem, das Sie wie folgt einrichten:

conda create --name venv 
Verwandte Themen