it-swarm.com.de

'pip' wird nicht als interner oder externer Befehl erkannt

Ich habe einen seltsamen Fehler bei der Installation von Django auf meinem Computer.

Dies 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' is not recognized as an internal or external command,
operable program or batch file.

C:\Python34>lib\site-packages\pip install Django
'lib\site-packages\pip' is not recognized as an internal or external command,
operable program or batch file. 

Was könnte das verursachen?

BEARBEITEN_________________

Wie gewünscht erhalte ich dies, wenn ich das 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
219
user3597950

Sie müssen den Pfad Ihrer Pip-Installation zu Ihrer PATH-Systemvariablen hinzufügen. Standardmäßig ist pip auf C:\Python34\Scripts\pip installiert (pip wird jetzt mit neuen Versionen von Python mitgeliefert). Daher muss der Pfad "C:\Python34\Scripts" zu Ihrer PATH-Variablen hinzugefügt werden.

Um zu überprüfen, ob es bereits in Ihrer PATH-Variablen enthalten ist, geben Sie an der CMD-Eingabeaufforderung echo %PATH% ein

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

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

Note: Gemäß der offiziellen Dokumentation "sind mit setx-Variablen gesetzte [v] Elemente nur in zukünftigen Befehlsfenstern verfügbar, nicht im aktuellen Befehlsfenster". Insbesondere muss nach Eingabe des obigen Befehls eine neue cmd.exe-Instanz gestartet werden, um die neue Umgebungsvariable zu verwenden. 

Vielen Dank an Scott Bartell für diesen Hinweis.

393
fr1tz

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

python -m pip install [packagename]
67
Yijing Shi

Für mich befehle:

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

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

Danke an: https://stackoverflow.com/a/9546345/1766166

56
zygimantus

auch die lange Methode - es war ein letzter Ausweg, nachdem alle oben genannten Elemente ausprobiert wurden:

c:\python27\scripts\pip.exe install [package].whl

dies nach cd im Verzeichnis, in dem sich das Rad befindet

18
Colin Miles

Alternative.

Wenn Sie den PFAD nicht hinzufügen möchten, wie in den vorherigen gut geschriebenen Antworten angegeben, 

sie möchten jedoch pip als Befehl ausführen, dann können Sie dies mit py -m als Präfix tun.

Dazu müssen Sie es immer wieder tun.

z.B.

py -m <command>

wie in

py -m pip install --upgrade pip setuptools

Stellen Sie außerdem sicher, dass pip und py installiert sind

 enter image description here

11
faruk13

Gehen Sie zu Control Panel >> Uninstall oder Change Program und doppelklicken Sie auf Python XXX , um die Installation zu ändern. Stellen Sie sicher, dass die PIP-Komponente überprüft und installiert ist.

enter image description here

7
Manjoo

set Pfad = %PATH%;C:\Python34\;C:\Python27\Scripts
Quelle

7
sajad

Gehen Sie zur Windows-Powershell- oder Cmd-Eingabeaufforderung und geben Sie Folgendes ein:

python -m pip install openpyxl

7
natty

Gemäß Python 3.6 Dokumentation

Es ist möglich, dass pip standardmäßig nicht installiert wird. Ein Mögliche Lösung ist:

python -m ensurepip --default-pip
6

Mir ist klar, dass dies eine alte Frage ist, aber ich hatte gerade das gleiche Problem. Nach dem Hinzufügen des richtigen Ordners (C:\Python33\Scripts) zum Pfad konnte ich pip immer noch nicht ausführen. Alles, was es brauchte, war pip.exe install -package- anstelle von pip install -package-. Nur ein Gedanke. 

5
Josh

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

Versuche 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. Wenn Sie den obigen Dateipfad kopieren und einfügen, funktioniert dies möglicherweise nicht.

Nachdem Sie dies getan haben, haben Sie nun den richtigen Speicherort für Ihr heruntergeladenes Python. Kopieren Sie Ihren Dateipfad, indem Sie das gesamte Verzeichnis in der Adressleiste auswählen.

enter image description here

Klicken Sie anschließend auf das Startsymbol und navigieren Sie zu Systemsteuerung> System und Sicherheit> System. Klicken Sie dann auf der linken Seite des Fensters auf "Erweiterte Systemeinstellungen".

Sobald Sie auf Umgebungsvariablen unten rechts geklickt haben, werden zwei Kästchen angezeigt, ein oberes und ein unteres. Im oberen Feld: Klicken Sie auf die Variable 'Path' und dann rechts auf 'edit'. Klicken Sie auf "Neu" und fügen Sie Ihren Verzeichnispfad ein. Es sollte ungefähr so ​​aussehen:

enter image description here

Klicken Sie dreimal auf Ok, öffnen Sie ein NEUES Fenster von cmd und geben Sie Folgendes ein: pip. Sehen Sie, ob es funktioniert.

Viel Glück!

5
Thomas

In der neuesten Version ist Python 3.6.2 und höher in verfügbar 

C:\Programme (x86)\Python36-32\Scripts 

Sie können den Pfad zu unserem Umgebungsvariablenpfad wie folgt hinzufügen:  enter image description here

Stellen Sie sicher, dass Sie die Eingabeaufforderung oder den Befehl nach dem Einrichten Ihres Pfads schließen. Sie sollten auch öffnen, um die Eingabeaufforderung im Administratormodus zu öffnen. Dies ist ein Beispiel für Windows 10. 

4
Karthikeyan VK

Systemsteuerung -> Programme hinzufügen/entfernen -> Python -> Ändern -> optionale Funktionen (Sie können auf alles klicken) und dann auf Weiter klicken -> "Python zu Umgebungsvariablen hinzufügen" -> Installieren

 enter image description here

Und das sollte deine Pfadprobleme lösen, also springe zum Befehl Prompt und du kannst jetzt pip verwenden.

2
Gus

Sogar ich bin neu in diesem Bereich, aber C:\Python34\Scripts> pip install Django hat bei mir funktioniert. Der Pfad sollte so festgelegt werden, dass der Skriptordner der Installation von Python d. H. .C:\Python34\Scripts lautet. Ich nehme an, es liegt daran, dass Django ein Framework ist, das auf python basiert, weshalb diese Verzeichnisstruktur während der Installation beibehalten werden muss.

1
Sumit Nautiyal

Sie können pip3 ausprobieren, etwa:

C:> pip3 install pandas
1

Für mich war das Problem, dass das System nach dem Hinzufügen von PATH nicht neu gestartet wurde.

C:\Users\admin\AppData\Local\Programs\Python\Python37\Scripts

0
Noman Ibrahim

Ich denke aus Python 2.7.9 und höher kommt pip vorinstalliert und wird in Ihrem Skriptordner sein. Sie müssen also den Pfad "scripts" hinzufügen. Meins ist in C:\Python27\Scripts installiert. Überprüfen Sie Ihre Adresse, um zu sehen, wie Ihr Pfad ist, damit Sie das Folgende entsprechend ändern können. Gehen Sie dann zu Powershell, fügen Sie den folgenden Code in Powershell ein und drücken Sie die Eingabetaste. Starten Sie danach neu und Ihr Problem wird gelöst.

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")
0
poodytang

Ich habe diesen Fehler nach dem Korrigieren meines PFADs weiterhin erhalten.

Wenn für Ihre Codebase eine frühere Version von Python erforderlich ist (in meinem Fall 2.7), liegt dies möglicherweise vor dem Vorhandensein von pip.

Es ist nicht sehr kanonisch, aber die Installation einer neueren Version hat für mich funktioniert. (Ich habe 2.7.13 verwendet) 

0
SensationSama

siehe dazu den ENV-Pfad: http://www.pythoncentral.io/add-python-to-path-python-isnot-recognized-as-an-internal-or-external-command/ Stellen Sie sicher, dass der env-Pfad korrekt hinzugefügt wird, für 2.7- "c:\Python27\Scripts;" 

siehe Abschnitt "Pip": http://www.tylerbutler.com/2012/05/wie-zum-installieren-python-pip-und-virtualenv-on-windows-with-powershell/

nutzen Sie diese Ressourcen. Dadurch wird das Problem für Sie gelöst

0
errakeshpd

Ich habe gerade Python 3.6.2 installiert.

Ich habe den Weg als 

C:\Benutzer\Benutzername\AppData\Local\Programs\Python\Python36-32\Scripts

0
sanjeev shetty

Führen Sie in der Windows-Umgebung einfach die folgenden Befehle in dos Shell aus.

path =% path%; D:\Programme\python3.6.4\Scripts; (neuer Pfad = aktueller Pfad; Pfad des Python-Skriptordners)

0
Baiju Chandran

Öffnen Sie in Windows cmd und suchen Sie den Ort von PYTHON_HOME mithilfe von where python.

set PATH=%PATH%;<PYTHON_HOME>\Scripts

oder siehe dies


Öffnen Sie in Linux das Terminal und suchen Sie den Ort von PYTHON_HOME mithilfe von which python. Fügen Sie nun PYTHON_HOME/Scripts zur PATH-Variablen hinzu:

PATH=$PATH:<PYTHON_HOME>\Scripts
export PATH
0
Ani Menon

Ich hatte das gleiche Problem. Sie müssen nur zu Ihrem gehen 

C:\Python27\Scripts

und fügen Sie es zu Umgebungsvariablen hinzu. Nach der Pfadeinstellung führen Sie einfach die Datei pip.exe unter C:\Python27\Scripts aus und versuchen Sie dann pip in cmd. Wenn nichts passiert, führen Sie alle Pip-Anwendungen wie pip2.7 und pip2.exe aus. Und pip wird wie ein Zauber wirken.

0
shivam gupta

Eine sehr einfache Möglichkeit, dies zu umgehen, besteht darin, den Pfad, in dem pip installiert ist, im Datei-Explorer zu öffnen. Klicken Sie auf den Pfad und geben Sie cmd ein. Dadurch wird der Pfad festgelegt, sodass Sie die Installation einfacher durchführen können.

4 Jahre später, aber vor ein paar Tagen bin ich auf dieselbe Frage gestoßen und alle anderen Methoden haben für mich nicht funktioniert.

0
Finlay Scutt

Oder wenn Sie PyCharm (2017.3.3) wie ich verwenden, wechseln Sie einfach das Verzeichnis im Terminal und installieren Sie: 

cd C:\Users\{user}\PycharmProjects\test\venv\Scripts
pip install ..
0
Frager.

Deinstallieren Sie Python, löschen Sie die verbleibenden Programmdateien und installieren Sie sie erneut. Es hat für mich funktioniert. Dieser Fehler ist mir passiert, als ich zu einem neuen Laptop migrierte und eine Migrationssoftware verwendete, um meine Software vom alten Laptop auf den neuen zu verschieben. Und ja, hat nicht ganz gut funktioniert.

0
Aminah Nuraini

Kleine Klarstellung: In "Windows 7 64 Bit PC" funktionierte ...Python34\Scripts nach dem Hinzufügen von pip install pygame zur Pfadvariablen für mich nicht.

Also habe ich den Ordner "... Python34\Scripts" überprüft, er hatte keine pip, aber pip3 und pip3.4. Also lief ich pip3.4 install pygame .... .whl. Es funktionierte.

(Öffnen Sie außerdem ein Befehlsfenster in demselben Ordner, in dem Sie die pygame...whl-Datei heruntergeladen haben.)

0
kosa