575 Stimmen

'pip' wird nicht als interner oder externer Befehl erkannt

Ich erhalte einen seltsamen Fehler, wenn ich versuche, Django auf meinem Computer zu installieren.

Das ist die Sequenz, die ich in meine Befehlszeile eingegeben habe:

C:\Python34> python get-pip.py
Requirement already up-to-date: pip in c:\python34\lib\site-packages
Cleaning up...

C:\Python34> pip install Django
'pip' wird nicht als interner oder externer Befehl erkannt, 
ein Programm oder eine Batchdatei.

C:\Python34> lib\site-packages\pip install Django
'lib\site-packages\pip' wird nicht als interner oder externer Befehl erkannt, 
ein Programm oder eine Batchdatei.

Was könnte das verursachen?

Dies ist das, was ich erhalte, wenn ich echo %PATH% eingebe:

C:\Python34>echo %PATH%
C:\Program Files\ImageMagick-6.8.8-Q16;C:\Program Files (x86)\Intel\iCLS Client\
;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\S
ystem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\
Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Progr
am Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Mana
gement Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine C
omponents\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components
\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\P
rogram Files (x86)\nodejs\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x
86)\git\cmd;C:\RailsInstaller\Ruby2.0.0\bin;C:\RailsInstaller\Git\cmd;C:\RailsIn
staller\Ruby1.9.3\bin;C:\Users\Javi\AppData\Roaming\npm

771voto

fr1tz Punkte 8136

Sie müssen den Pfad Ihrer PIP-Installation zur PATH-Systemvariablen hinzufügen. Standardmäßig ist PIP unter C:\Python34\Scripts\pip installiert (PIP wird jetzt mit neuen Versionen von Python gebündelt), daher muss der Pfad "C:\Python34\Scripts" zur PATH-Variable hinzugefügt werden.

Um zu überprüfen, ob es bereits in Ihrer PATH-Variable enthalten ist, geben Sie den Befehl echo %PATH% am CMD-Prompt ein

Um den Pfad Ihrer PIP-Installation zur PATH-Variable hinzuzufügen, können Sie die Systemsteuerung oder den Befehl setx verwenden. Zum Beispiel:

setx PATH "%PATH%;C:\Python34\Scripts"

Anmerkung: Laut der offiziellen Dokumentation sind „[V]ariablen, die mit setx gesetzt wurden, nur in zukünftigen Befehlsfenstern verfügbar, nicht im aktuellen Befehlsfenster“. Insbesondere müssen Sie eine neue cmd.exe-Instanz starten, nachdem Sie den obigen Befehl eingegeben haben, um die neue Umgebungsvariable zu nutzen.

Vielen Dank an Scott Bartell für diesen Hinweis.

329voto

Yijing Shi Punkte 3299

Für Windows, wenn Sie ein Paket installieren, geben Sie Folgendes ein:

python -m pip install [packagename]

240voto

Thomas Punkte 2097

Ab sofort, Version 3.7.3 hatte ich ein kleines Problem damit, die richtige Systemvariable zu bekommen.

Versuchen Sie dies:

  1. Geben Sie start %appdata% in cmd ein.

  2. Danach sollte der Datei-Explorer in ../AppData/Roaming erscheinen.

Gehen Sie ein Verzeichnis zurück und navigieren Sie zu Local/Programs/Python/Python37-32/Scripts.

HINWEIS: Die Versionsnummer kann unterschiedlich sein, also wenn Sie den obigen Dateipfad kopieren und einfügen, könnte es nicht funktionieren.

Nachdem Sie das getan haben, haben Sie jetzt den richtigen Speicherort Ihres heruntergeladenen Python. Kopieren Sie Ihren Dateipfad, indem Sie das gesamte Verzeichnis in der Adressleiste auswählen.

Geben Sie hier eine Bildbeschreibung ein

Sobald Sie das getan haben, klicken Sie auf das Startsymbol und navigieren Sie zu Systemsteuerung System und Sicherheit System. Klicken Sie dann auf der linken Seite des Fensters auf "Erweiterte Systemeinstellungen".

Klicken Sie dort auf Umgebungsvariablen unten rechts und es gibt zwei Boxen, eine obere und eine untere Box. In der oberen Box: Klicken Sie auf die 'Path'-Variable und klicken Sie rechts auf Bearbeiten. Klicken Sie auf Neu und fügen Sie Ihren Verzeichnispfad ein. Es sollte ungefähr so aussehen:

Geben Sie hier eine Bildbeschreibung ein

Klicken Sie drei Mal auf OK, öffnen Sie ein neues cmd-Fenster und geben Sie ein: pip. Sehen Sie, ob es funktioniert.

85voto

zygimantus Punkte 3481

Für mich hat der Befehl:

set PATH=%PATH%;C:\Python34\Scripts

sofort funktioniert (versuchen Sie es nach echo %PATH% und Sie werden sehen, dass Ihr Pfad den Wert C:\Python34\Scripts hat).

Danke an: Hinzufügen eines Verzeichnisses zur Pfad-Umgebungsvariablen in Windows

53voto

HassanSh__3571619 Punkte 1409

Der einzige Weg, der auf meinem Windows 10-Rechner funktioniert hat, lautet wie folgt:

py -3 -m pip install xxxxx

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X