Pip - Schwerwiegender Fehler im Launcher: Prozess kann nicht mit '"' erstellt werden

90

Ich habe Python 3.5.1 über Ampps installiert und es funktioniert. Wenn ich jedoch versuche, pip zu verwenden, erhalte ich die folgende Meldung:

Fatal error in launcher: Unable to create process using '"'

Ich habe ampps bereits in einem Pfad neu installiert, der keine Leerzeichen enthält. Beachten Sie, dass die Problemumgehung "python -m pip" auch bei mir nicht funktioniert, da bei jeder Verwendung die folgende Meldung angezeigt wird:

C:\Users\MyUserName\Desktop\Ampps\python\python.exe: Error while finding spec for 'pip.__main__' (<class 'ImportError'>: No module named 'queue'); 'pip' is a package and cannot be directly executed

Wie bringe ich pip dazu, richtig zu arbeiten? Ich hoffe, es gibt eine Möglichkeit, den Befehl pip selbst ohne den vorhergehenden Python-Befehl zu verwenden.

EDIT: Dies ist, was passiert, wenn ich versuche zu laufen python -c "import pip.__main__":

Traceback (most recent call last):
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 11, in <module>
    from logging.config import dictConfig as logging_dictConfig
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\config.py", line 30, in <module>
    import logging.handlers
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
    import queue
ImportError: No module named 'queue'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\__init__.py", line 13, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\utils\__init__.py", line 18, in <module>
    from pip.compat import console_to_str, stdlib_pkgs
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 13, in <module>
    from pip.compat.dictconfig import dictConfig as logging_dictConfig
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\dictconfig.py", line 22, in <module>
    import logging.handlers
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
    import queue
ImportError: No module named 'queue'
Rinderwahn
quelle
Was passiert, wenn Sie laufenpython -c "import pip.__main__"
pppery
1
Beachten Sie das aktuelle Verzeichnis, wenn Sie die Optionen -mund verwenden -c. In diesem Fall gibt es kein Skript, daher legt Python einfach fest, wie das aktuelle Verzeichnis lautet sys.path[0]. Module und Pakete im aktuellen Verzeichnis können also Site-Module und -Pakete wie pipund beschatten queue.
Eryk Sun
4
Stellen Sie sicher, dass das ursprüngliche Installationsverzeichnis vollständig von der Festplatte entfernt und die Verzeichnisse von der Festplatte entfernt wurden PATH, damit Sie das richtige Verzeichnis ausführen pip.exe. Sie können pip auch aktualisieren, um eine fehlerhafte pip.exe zu überschreiben, was Sie über tun können python -m pip install --upgrade pip.
Eryk Sun
@eryksun Jeder Punkt, den Sie erwähnt haben, wird beobachtet, aber es hilft auch nicht.
Rinderwahn
1
@eryksun Auch ich kann keinen python -m pipBefehl verwenden, da alle "Fehler beim Finden der Spezifikation für 'pip .__ main __'..." Warnungen auslösen.
Rinderwahn

Antworten:

83

Ich habe mein Problem behoben durch ...

  1. Laden Sie Python 3 von der offiziellen Website herunter und installieren Sie es per Express-Installation
  2. Kopieren und fügen Sie die eigenständige Python in den Ordner ampps / python ein und überschreiben Sie die von AMPPS bereitgestellte Python-Version
  3. läuft python -m pip install --upgrade pipin cmd

Jetzt sind pip und python 3 in ihrer neuesten Version installiert.

Es scheint, dass AMPPS keinen vollwertigen Python-Build bietet. Sie müssen Python also selbst aktualisieren.

Vielen Dank an euch alle.

Rinderwahn
quelle
python2 -m pip install --upgrade pipfür Python2.7, wo python2in ENV_PATH Variablen definiert wurde
Ashish Choudhary
2
Beachten Sie, dass Sie je nachdem, wo Sie Python installiert haben, möglicherweise cmd mit Administratorrechten ausführen müssen.
mbomb007
5
Beachten Sie, dass es für mich (mit der python.org-Version von Python unter Windows 10) unbedingt erforderlich war, die zu verwenden python -m pip <additional parts of command>. Zum Beispiel pip install requestsgab mir der Fehler im Fragentitel vermerkt, aber python -m pip install requestsdas requestsModul schön installiert .
bballdave025
2
Ich hatte das gleiche Problem ... der Schlüssel war, wie Mulder sagte:python -m pip install --upgrade pip
rob_7cc
42

Der gleiche Fehler, aber in einer anderen Situation. Ich habe eine virtuelle Umgebung, in der ich ausgeführt habe, im \ScriptsVerzeichnis des VE, wo pip.exe:

pip freeze

Ich habe die Fehlermeldung erhalten

Fatal error in launcher: Unable to create process using '"'

In meinem VE-Pfad ist kein Platz (google diesen Fehler). Dann habe ich versucht python -m pip install --upgrade pipund bekommen

Requirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages

Also habe ich es versucht

python -m pip freeze

und das hat funktioniert. Ich denke, es könnte ein Pfadproblem in der VE sein, aber ich bin mit dieser Problemumgehung einverstanden.

Ich füge dies hier hinzu, weil diese Seite hoch oben ist, wenn Sie diese Fehlermeldung googeln. Mit anderen Worten, ich habe keine neue Frage gestellt, obwohl meine Situation ganz anders ist als die der OPs. Möglicherweise bin ich sogar in diese Situation geraten, weil ich der virtuellen Umgebung keine Module "richtig" hinzugefügt habe.

Wie auch immer, ich hoffe es hilft einigen.

RolfBly
quelle
Klappt wunderbar. Ich hatte diesen Fehler, nachdem ich meine Python-Dateien verschoben und versucht hatte, Ipython von PyCharm
Ic3fr0g
1
Vielen Dank für den Tipp, ich bin in einer virtuellen Umgebung auf viele Probleme mit pip gestoßen, sodass dieser Tipp zusammen mit den anderen, die ich gesammelt habe, die Arbeit erledigt. Ich würde hinzufügen: Die Installation neuer Pakete in einer virtuellen Umgebung erfordert den gleichen Prozess: 'python -m pip install newpackage'
mf.cummings
Falls dies jemandem hilft, habe ich dieses Problem in diesem Zusammenhang: stackoverflow.com/a/50194143/639739
Grault
25

Ich habe eine sehr einfache Lösung gefunden für (Pip - Schwerwiegender Fehler im Launcher :)

1) Sie dürfen nicht mehrere Umgebungsvariablen für den Python-Pfad haben.

A) Goto Environmental Variables and delete Python27 in the path if you have Python 3.6.5 installed.  Pip is confused by multiple paths!!!
Tom E. O'Neil
quelle
Wie gehe ich zu Umgebungsvariablen?
veritaS
2
@veritaS - Wenn Sie Windows 10 verwenden, geben Sie einfach "Umgebungsvariablen" in die Suchleiste ein. Sehen Sie sich die Pfadvariable für Benutzer und System an. Meine beiden Pfadvariablen standen in Konflikt, da beide einen Python-Pfad enthielten.
Kyle Delaney
2
Ich habe das getan und Pip verweist immer noch irgendwie auf den alten Pfad
lone_coder
16

Führen Sie diesen Python-Code aus:

import pip
pip.main(['install','flask']) # replace flask with the name of module you want to install

Wenn Sie mehrere Module aus einer Datei "require.txt" installieren müssen,

import pip
fo = open("C:/...../requirements.txt", "r")
inp = fo.read()
ls =inp.split()     

for i in ls:
    pip.main(['install',i])
hfz
quelle
2
Das hat bei mir funktioniert; Ausführen von pip in Python anstelle der Windows-Eingabeaufforderung. Ich habe versucht, das Brunel-Visualisierungspaket zu installieren, aber Anaconda und die Eingabeaufforderung haben nicht funktioniert. Vielen Dank, dass Sie diese alternative Lösung veröffentlicht haben.
Joseph True
Dies ist eine gute Idee, um die Probleme zu umgehen, die Windows-Pfade verursachen können. Bravo! Vielen Dank auch für die Anweisungen zur requirements.txtInstallation. Ich denke, das wird vielen Menschen helfen.
bballdave025
16

Das hat bei mir funktioniert unter Windows 10 x64:

Stellen Sie sicher, dass sich die Python-Verzeichnisse im Pfad befinden , z.

# Edit Environment variables so that variable "path" points to the new location.
# Insert these at the start of the list (or delete other Python directories), as Windows takes the first match it finds.
# Run the program "Edit the System Environment Variables".
# Or see Control Panel under "System Properties".
S:\Research\bin\Python375\Scripts\
S:\Research\bin\Python375\

Dann:

python -m pip install --upgrade --force-reinstall pip

In meinem speziellen Fall wurde der Fehler durch Verschieben des Python-Verzeichnisses an einen neuen Speicherort verursacht.

Contango
quelle
7

Der schnellste Weg ist:

python -m pip install pip==9.0.0

Wenn Sie den neuesten Pip möchten, können Sie ausführen

pip install -U pip

danach.

Antony Hatchkins
quelle
Danke Antony. Das Zurücksetzen auf Pip 9.0.0 von 9.0.1 hat bei mir funktioniert. Ich denke, es gibt ein Problem mit der Version 9.0.1. Beachten Sie, dass ich python3 für neue Builds verwende und python2 zum Auschecken alter Codes und Projekte verwende. Ich verwende pip2, um Pakete für Python2 zu installieren.
Gorkem
Das war großartig. Ich habe meine virtuelle Umgebung verschoben und konnte aufgrund anderer Vorschläge nicht herausfinden, wie ich ändern kann, was Pip betrachtet - so viel einfacher, einen neuen Pip zu installieren. Vielen Dank.
HFBrowning
7

Ich habe den Umgebungspfad überprüft und zwei Pfade zu zwei pip.exe navigiert. Dies hat diesen Fehler verursacht. Nach dem Löschen des redundanten und dem Neustart des PCs wurde dieses Problem behoben. Das gleiche Problem für den Befehl jupyter wurde ebenfalls behoben.

AzureSun
quelle
Ich habe C; \ Users \ ... Python \ Python37-32
Akin Hwan
6

Eine weitere sehr einfache und einfache Lösung. Führen Sie die Installationsdatei der entsprechenden Python-Version (Setup-Datei) aus und klicken Sie auf Reparaturmodus. Es dauert kaum ein bis zwei Minuten und danach funktioniert alles perfekt :)

Bhoopendra Kumar Sharma
quelle
Ich habe viele andere Lösungen ausprobiert und keine davon hat funktioniert. Der Grund dafür war, dass pip nach dem Ausführen des Reparaturmodus von Version 10 auf Version 9 heruntergestuft wurde. Ich hatte es aktualisiert. Version 9 hat gut funktioniert, Version 10 hat einfach nicht funktioniert.
Michael Swartz
4

Ich habe den gleichen Fehler erhalten, als ich sowohl Python2 als auch Python3 auf meinem Windows 7 installiert habe.

Sie können verwenden python3 -m pip install xxxxxx, um Ihr Paket zu installieren.

Oder beheben Sie es vollständig:

  1. Versuchen Sie, python3 -m pip install --upgrade pipin cmd zu laufen .

  2. Wenn dies in Schritt 1 fehlgeschlagen ist, versuchen Sie es python3  -m pip install --upgrade --force-reinstall pip

Baishan Lu
quelle
3

Es ist mir mit dem Pip-Paket passiert, dann habe ich es wie folgt gelöst:

1) Deinstallieren Sie zunächst pip mit dem Befehl python

$python -m pip uninstall pip

2) Installieren Sie dann das pip-Paket mit dem Befehl easy_install neu

$easy_install pip

3) Versuchen Sie abschließend erneut den Befehl pip direkt in der Befehlszeile und installieren Sie ein beliebiges Paket

$pip install pylint

oder führen Sie nur den Befehl pip aus

$pip
Juan Castaño
quelle
3
das hat bei mir funktioniert, aber ich würde gerne verstehen, warum das funktioniert hat und nicht Python -m pip installieren --upgrade --force-reinstall pip
dim_user
2
Ich denke, es passiert, wenn Python PATH beschädigt ist. Der pipBefehl kann diesen Python-Pfad also nicht ändern, um ein neues Paket zu installieren. Daher sollten Sie andere Tools wie verwenden easy_install. Dies ist mir unter Windows passiert, aber wenn Sie es versuchen möchten, können Sie die Python-Umgebung neu installieren.
Juan Castaño
3

FUNKTIONIERT GUT !!!

Aktualisieren Sie einfach Ihr Pip-Paket, indem Sie den folgenden Befehl ausführen. python3 -m pip install --upgrade pip

Hinweis: Ich habe sowohl Python 3.6 als auch 2.7 installiert. Daher habe ich python3 explizit angegeben

Schnappschuss

C:\AK>pip3 install argparse
Fatal error in launcher: Unable to create process using '"c:\python36\python.exe"  "C:\Python36\Scripts\pip3.exe" install argparse'

C:\AK>python3 -m pip install --upgrade pip
Collecting pip
  Downloading https://files.pythonhosted.org/packages/30/db/9e38760b32e3e7f40cce46dd5fb107b8c73840df38f0046d8e6514e675a1/pip-19.2.3-py2.py3-none-any.whl (1.4MB)
    100% |████████████████████████████████| 1.4MB 312kB/s
Installing collected packages: pip
  Found existing installation: pip 18.1
    Uninstalling pip-18.1:
      Successfully uninstalled pip-18.1
Successfully installed pip-19.2.3

C:AK>pip3 install argparse
Collecting argparse
  Using cached https://files.pythonhosted.org/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl
Installing collected packages: argparse
Successfully installed argparse-1.4.0
Abdulvakaf K.
quelle
3

Ich hatte meine Umgebungsvariablen richtig eingestellt und Python neu installiert , pip aktualisiert - nichts funktionierte außer der folgenden Lösung:

Ich habe das Problem gelöst, indem ich in den Ordner gegangen bin:

C:\Users\YOUR_USERNAME\AppData\Local\Programs\Python\

und Entfernen aller Versionen von Python außer der von Ihnen verwendeten. Ich hatte 3 Versionen von Python in diesem Ordner .

Morfidon
quelle
2

Meine Lösung ist ganz einfach, ich hatte das gleiche Problem

Fatal error in launcher: Unable to create process using '"'

Die Lösung bestand darin, den Pfad zu ändern, von dem aus ich pip verwende.

Badr Bellaj
quelle
5
Wohin hast du den Weg geändert?
Kevin R.
2

Keine der anderen Antworten hat mir geholfen: Python von 3.6 auf 3.5 herunterzustufen, um das Pyinstaller-Paket zu verwenden.

Hier ist die Lösung für diesen speziellen Fall:

  1. pip deinstallieren
  2. Gehen Sie zu C: \ Benutzer \ Ihr-Benutzer \ AppData \ Local \ Programme \ Python \ Python36 \ Scripts
  3. Löschen Sie das Skript, das in meinem Fall pyinstaller.exe ähnelt
  4. pip installieren

kann wahrscheinlich auch für Sie arbeiten.

Arty McLabin
quelle
Ich hatte pip bereits neu installiert, da ich den gleichen Fehler bei der Verwendung von pip hatte, aber nach der Neuinstallation von pip worker, aber pyinstaller immer noch nicht. Also habe ich pyinstaller
veritaS
2

Ich habe den gleichen Fehler erhalten, aber bei Verwendung von Tensorboard:

Fatal error in launcher: Unable to create process using '"'

Ich fand heraus, dass das Problem durch zwei vorhandene Kopien von tensotboard.exe in zwei verschiedenen Verzeichnissen verursacht wurde und beide Verzeichnisse dem Pfad hinzugefügt wurden:

C:\Program Files\Python36\Scripts

und

C:\Users\...\AppData\Local\Programs\Python\Python36\Scripts

Ich habe den ersten vom Pfad entfernt und das Problem behoben.

Fariba Shaker
quelle
2

Ich habe Python 2 und Python 3 in Windows 7 installiert. Nachdem ich beide Versionen von Python hatte, habe ich PIP heruntergeladen.

Nachdem Sie pip über das Herunterladen der Datei get-pip.py heruntergeladen haben, rufen Sie die Eingabeaufforderung auf und navigieren Sie zu dem Ordner, der die Datei get-pip.py enthält.

Ich führe den folgenden Befehl aus:

python get-pip.py

Nach dem Herunterladen von PIP wurde im Launcher der folgende Fehler angezeigt: Schwerwiegender Fehler: Prozess kann nicht mit '"' LÖSUNG erstellt werden ** Dann funktionierte für mich Folgendes: Ich führe einfach den folgenden Befehl aus

python3 -m pip install --upgrade pip

Und mein Pip fing an zu arbeiten. Ich hoffe es hilft !**

Yashi Aggarwal
quelle
1

Dieser Fehler wurde angezeigt, nachdem ich mein Projekt (einschließlich seiner virtuellen Umgebung) verschoben hatte. Durch Löschen und Neuerstellen der virtuellen Umgebung wird alles richtig eingestellt.

Wie RolfBly erwähnt hat, ermöglicht das Ausführen python -m pip freeze > somefilevor dem Löschen der Umgebung eine schnelle Wiederherstellung: Durch Ausführen pip -r somefilein der neuen Umgebung werden alle Pakete wiederhergestellt.

Ben Delaney
quelle
1

Ich habe versucht, das "Flaschen" -Paket in Python 3.6.6 mit der Pip-Version 18.0 unter Windows zu installieren. Ich hatte den gleichen Fehler wie folgt: -

Fatal error in launcher: Unable to create process using '"c:\users\arnab sinha\python.exe"  "C:\Users\Arnab Sinha\Scripts\pip.exe" install bottle'

Danach habe ich nur noch getippt

py -m pip install bottle

Dies löste mein Problem.

Arnab Sinha
quelle
1

Für mich war es ein Fehler auf meinem Weg. Sie sollten das Skript direkt über das Verzeichnis aufrufen, in dem es gespeichert ist.

C:\Users\YourUserName\AppData\Local\Programs\Python\Python36\Scripts\pip install requests

Und zum Ausführen von Python-Skripten können Sie Folgendes tun:

C:\Users\Avanish\AppData\Local\Programs\Python\Python36\python -m pip install requests
Avanish Kumar Singh
quelle
1

Alle oben genannten Antworten sind eine große technische Hilfe. Vor kurzem hatte ich das gleiche Problem aufgrund eines Fehlers, den ich bei meinem Projekt gemacht habe.

Ich habe venvinnerhalb meines Projektstamms durch Ausgabe des Befehls erstelltpython -m venv . und aus irgendeinem Grund hat mir der Name meines Projekts nicht gefallen. Also habe ich es geändert und boom.

pipIch begann mich unberechenbar zu verhalten und suchte in Dutzenden von Foren nach einer beschädigten Datei, die sich in meine Python-Installation eingeschlichen hatte. Ich habe dort keine Lösung gefunden, die mir helfen könnte. Schließlich öffnete ich meine activate.batDatei, um zu erfahren, wie dieses Skript meine Umgebung veränderte, und sah dort den alten Projektnamen.Eureka!

Ich kehrte zu meinem alten Projektnamen zurück und alles wurde glatt. Ohne Neuinstallation. Ohne Änderungsanforderung an den Office-Administrator. Ohne Verzögerung.

LÖSUNG: Wenn Sie den Namen Ihres Projekts nach dem Erstellen Ihres Projekts geändert haben venv, tritt möglicherweise dieser Fehler auf. Das Zurücksetzen des neuen Namens in den alten Namen spart Zeit und Mühe. Bitte vergessen Sie auch nicht zu stimmen, wenn diese Antwort geholfen hat.

MSS
quelle
1

Ich habe den gleichen Fehler erhalten und bin ein paar Antworten gefolgt. Ich habe versucht, die Version 9.0.0 von pip mit den folgenden Befehlen zu aktualisieren und zu installieren

python3 -m pip install --upgrade pip
python -m pip install pip==9.0.0

Für beide Befehle erhielt ich die Warnung, die so aussah

WARNUNG: Wiederholen (Wiederholen (insgesamt = 4, Verbinden = Keine, Lesen = Keine, Umleiten = Keine, Status = Keine))

Nichts schien zu funktionieren. Ich habe meine Patienten verloren und bin den folgenden Schritten gefolgt und habe es zum Laufen gebracht

  1. Navigieren Sie zum Pfad "C: \ Benutzer ... Python \ Python37-32 \ Skripte".
  2. Löschen Sie die Dateien pip, pip3, pip3.7
  3. Dann habe ich den Befehl verwendet, python -m pip install pip==9.0.0der dann pip installiert hat
  4. Dann gab ich den erforderlichen Befehl von pyperclip ein, den ich nutzen wollte pip install pyperclip

Ignorieren Sie den 4. Schritt. Wenn ich es nur hinzufüge, um die Leute wissen zu lassen, dass ich den erforderlichen Pyperclip auch nahtlos installieren konnte, wenn sich überhaupt jemand auf dem gleichen Weg befindet, um einige Module weiter zu installieren

Sachin Hatikankan
quelle
1

Normalerweise liegt dies an der Python-Version, die für Ihre Umgebungsvariablen festgelegt wurde. Überprüfen Sie PATH (oder Path) auf System- und Clientvariablen.

Wenn es auf "Pfad / zu / Python-Installation / Python3.x-32" zeigt, ändern Sie es in "Pfad / zu / Python-Installation / Python3.x".

Überprüfen Sie erneut den Wert für System- und Client-Umgebungsvariablen

Tamer Awad
quelle
0

Ich fing an, das zu sehen

Fatal error in launcher: Unable to create process using '"'

nach der Installation von Python 3.6 auf einem Windows 10-Computer. Ich habe die Pfadvariable so eingestellt, dass sie auf den Python36-Ordner verweist. Der Python-Befehl funktionierte ordnungsgemäß, der Pip-Befehl jedoch nicht.

Um den Fehler zu beheben, habe ich die Eingabeaufforderungs-Shell mit Administratorrechten geöffnet und die pip-Befehle ausgeführt.

Stryder03
quelle
0

Überprüfen Sie Ihre Windows PATH-Umgebungsvariable. Es ist auf 260 Zeichen begrenzt und Ihr Python-Speicherort liegt möglicherweise über diesem Zeichenlimit.

Sie können entweder Ihre Python-Pfade in der Pfadliste höher verschieben oder die Windows-Zeichenbeschränkung wie hier beschrieben deaktivieren: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85) .aspx

Mit einem Registrierungsschlüssel können Sie das neue Verhalten für lange Pfade aktivieren oder deaktivieren. Um das Verhalten bei langen Pfaden zu aktivieren, legen Sie den Registrierungsschlüssel unter HKLM \ SYSTEM \ CurrentControlSet \ Control \ FileSystem LongPathsEnabled (Typ: REG_DWORD) fest. Der Wert des Schlüssels wird vom System (pro Prozess) nach dem ersten Aufruf einer betroffenen Win32-Datei oder Verzeichnisfunktion zwischengespeichert (Liste folgt). Der Registrierungsschlüssel wird während der Lebensdauer des Prozesses nicht neu geladen. Damit alle Apps auf dem System den Wert des Schlüssels erkennen können, ist möglicherweise ein Neustart erforderlich, da einige Prozesse möglicherweise vor dem Festlegen des Schlüssels gestartet wurden.

Der Registrierungsschlüssel kann auch über Gruppenrichtlinien unter Computerkonfiguration> Administrative Vorlagen> System> Dateisystem> Lange NTFS-Pfade aktivieren gesteuert werden.

Austin Rappa
quelle
0

Meine Lösung besteht darin, twine uploaddas python -mArgument zu überfahren.

Also benutze einfach python -m:

python -m twine upload dist/*

Alexander.Iljushkin
quelle
0

Ich habe den gleichen Fehler wie Sie festgestellt. Dies liegt daran, dass ich meine Python-Datei von der D-Disk auf die E-Disk übertragen habe. Danach, als ich Python eingab, funktionierte es. pip und andere exe-Dateien, die denselben Pfad wie pip haben , es hat nicht funktioniert. Als die Reihenfolge "python -m pip install --upgrade pip" eingegeben wurde, funktionierte die Reihenfolge "pip", aber eine andere exe-Datei mit demselben Pfad wie "pip" funktionierte nicht. Ich denke, dies ist nicht der beste Weg. Endlich habe ich meine Python deinstalliert und neu installiert. Alles ist in Ordnung. Vielleicht ist es nicht der beste Weg für euch alle, aber es ist für mich.

Wolfshund
quelle
0

Ich habe diesen Fehler beim Ausführen des Befehls mit erhalten pip3. Ich habe Python 3.6 unter Windows installiert. Ich habe das versucht-

pip3 install PACKAGENAME

Es gab Fehler. Die Lösung in diesem speziellen Fall besteht einfach darin, den Befehl als auszuführen pip.

pip install PACKAGENAME

Ankit Seth
quelle
0

Ja, Sie müssen die Python-Version manuell aktualisieren.

girishlc
quelle
0

Wenn keine der oben genannten Lösungen funktioniert, kann dies an Umgebungsvariablen liegen, die auf zwei verschiedene Speicherorte verweisen. Verwenden Sie einfach where virtualenv, um die Pfade zu finden, die mit dem Befehl virtualenv verknüpft sind. Führen Sie Folgendes in cmd aus.

D:\>where virtualenv

Die Ausgabe sieht folgendermaßen aus:

C: \ Programme \ Python37 \ Scripts \ virtualenv.exe

C: \ Benutzer \ Benutzername \ AppData \ Local \ Programme \ Python \ Python36 \ Scripts \ virtualenv.exe

Sie können sehen, dass die Installation von python36 und python37 widersprüchlich ist. Ich habe gerade den Python37-Ordner gelöscht und der Konflikt wurde behoben.

Prometheus
quelle