‘pip’ wird nicht als interner oder externer Befehl erkannt

Lesezeit: 5 Minuten

Benutzer-Avatar
Benutzer3597950

Beim Versuch, Django auf meinem Computer zu installieren, tritt ein seltsamer Fehler auf.

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 dies verursachen?

Das bekomme ich, wenn ich eintippe echo %PATH%:

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

  • Möglicherweise müssen Sie Pip zur Umgebungsvariablen PATH hinzufügen. Andernfalls weiß die CMD-Eingabeaufforderung nicht, wovon Sie sprechen

    – fr1tz

    17. Mai 2014 um 7:51 Uhr

  • Hmm, ich bin relativ neu in der Programmierung, habe nur etwas Ruby on Rails gemacht. Können Sie etwas genauer erklären, was Sie mit PATH-Umgebungsvariable meinen? Wie?

    – Benutzer3597950

    17. Mai 2014 um 7:55 Uhr

  • @fr1tz Ich bekomme eine riesige Ausgabe … scheinbar ein wirklich sehr langes Verzeichnis mit Dateien

    – Benutzer3597950

    17. Mai 2014 um 7:57 Uhr

  • @user3597960 kennen Sie den Ort Ihrer Pip-Installation? Sie müssen diesen Speicherort zu dieser wirklich sehr langen Liste von Verzeichnissen hinzufügen, die eigentlich die Systemvariable PATH ist. Um es der PATH-Variablen hinzuzufügen, können Sie entweder verwenden setx PATH "%PATH%;C:\pip" zum Beispiel oder Sie können es über das Bedienfeld hinzufügen

    – fr1tz

    17. Mai 2014 um 7:59 Uhr


  • Wenn der Pfad Ihrer Python\Python37-32\Scripts zu lang ist wie meiner C:\Users\IT-admin\AppData\Local\Programs\Python\Python37-32\Scripts, dann kürzt das Befehlsterminal den Pfad und lässt es nicht zu die Hinzufügung des vollständigen Pfads. Verwenden Sie in diesem Fall die „Erweiterte Systemeinstellung“ in der Systemsteuerung, um manuell hinzuzufügen, wie im Screenshot von @KarthikeyanVK in der folgenden Antwort gezeigt

    – Shriganesh Kolhe

    21. Februar 2019 um 7:31 Uhr

Benutzer-Avatar
Yijing Shi

Wenn Sie unter Windows ein Paket installieren, geben Sie Folgendes ein:

python -m pip install [packagename]

  • Ich denke, das sind die Dokumente für den Befehl -m: docs.python.org/2/using/cmdline.html?highlight=m#cmdoption-m

    – Marian07

    9. Februar 2019 um 15:02 Uhr


  • 'python' is not recognized. Ich habe es auf meinem Windows 10 installiert

    – vsync

    27. März 2019 um 13:12 Uhr

  • @vsync Versuchen Sie es mit ‘py’ anstelle von ‘python’

    – Vepir

    15. April 2019 um 22:44 Uhr

  • @Marian07 Dein Vorschlag scheint der einzige zu sein, der funktioniert. Ich habe einige der anderen Vorschläge zur Deinstallation von pipenv ausprobiert, da die virtuellen Umgebungen widersprüchlich sind und nicht funktionieren. Vielen Dank!

    – Chen Lizi

    20. April 2021 um 15:28 Uhr

  • “py -m pip installieren [package]” im VS-Code

    – Indrit Kello

    22. August 2021 um 21:13 Uhr

  • Beste Antwort und perfekte Erklärung!

    – doğukan

    15. März 2020 um 19:50 Uhr

  • Vielen Dank! habe mein Problem nach vielen erfolglosen Versuchen gelöst

    – Amit Gabay

    30. Dezember 2021 um 8:53 Uhr

  • sollte dies die beste Antwort sein

    – Scharm

    3. Februar um 10:12 Uhr

  • Perfekte Erklärung. Das hat bei mir funktioniert. Vielen Dank!

    – Kanjas

    12. Mai um 16:50 Uhr

Benutzer-Avatar
Zygimantus

Bei mir der Befehl:

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

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

Dank an: Hinzufügen eines Verzeichnisses zur PATH-Umgebungsvariable in Windows

  • Dies scheint zu funktionieren, solange Sie das cmd nicht schließen, setx wird es dauerhaft tun

    – Ed_

    4. August 2015 um 2:22 Uhr

  • Ich verstehe wirklich nicht, wie dies ein Jahr nach der ausgewählten Antwort eine separate Antwort verdient hat.

    – fr1tz

    8. Januar 2016 um 0:02 Uhr

  • @fr1tz diese Antwort hat bei mir funktioniert, aber nicht bei der vorherigen

    – gma992

    6. April 2016 um 10:07 Uhr

  • @gma992 Ich kann nicht verstehen wie. Diese Antwort besagt, dass Sie genau dasselbe tun sollen wie die ausgewählte Antwort, dh die ändern PATH Umgebungsvariable auf die gleiche spezifische Weise. Der einzige Unterschied zw set und setx ist welche Terminalsitzungen betroffen sind.

    – Karl Knechtel

    30. Juni um 7:04 Uhr

Benutzer-Avatar
Gian Marco

Alternativer Weg.

Wenn Sie den PATH nicht hinzufügen möchten, wie die vorherigen gut geschriebenen Antworten darauf hingewiesen haben,

aber Sie möchten pip als Ihren Befehl ausführen, dann können Sie das mit tun py -m als Präfix.

Da man es immer wieder machen muss.

z.B.

py -m <command>

wie in

py -m pip install --upgrade pip setuptools

Stellen Sie auch sicher, dass Sie haben pip und py Eingerichtet

Geben Sie hier die Bildbeschreibung ein

  • Dies scheint zu funktionieren, solange Sie das cmd nicht schließen, setx wird es dauerhaft tun

    – Ed_

    4. August 2015 um 2:22 Uhr

  • Ich verstehe wirklich nicht, wie dies ein Jahr nach der ausgewählten Antwort eine separate Antwort verdient hat.

    – fr1tz

    8. Januar 2016 um 0:02 Uhr

  • @fr1tz diese Antwort hat bei mir funktioniert, aber nicht bei der vorherigen

    – gma992

    6. April 2016 um 10:07 Uhr

  • @gma992 Ich kann nicht verstehen wie. Diese Antwort besagt, dass Sie genau dasselbe tun sollen wie die ausgewählte Antwort, dh die ändern PATH Umgebungsvariable auf die gleiche spezifische Weise. Der einzige Unterschied zw set und setx ist welche Terminalsitzungen betroffen sind.

    – Karl Knechtel

    30. Juni um 7:04 Uhr

Benutzer-Avatar
Peter Mortensen

Die einzige Möglichkeit, die auf meinem Windows 10-Computer funktionierte, war wie folgt:

py -3 -m pip install xxxxx

1116820cookie-check‘pip’ wird nicht als interner oder externer Befehl erkannt

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy