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'
python -c "import pip.__main__"
-m
und verwenden-c
. In diesem Fall gibt es kein Skript, daher legt Python einfach fest, wie das aktuelle Verzeichnis lautetsys.path[0]
. Module und Pakete im aktuellen Verzeichnis können also Site-Module und -Pakete wiepip
und beschattenqueue
.PATH
, damit Sie das richtige Verzeichnis ausführenpip.exe
. Sie können pip auch aktualisieren, um eine fehlerhafte pip.exe zu überschreiben, was Sie über tun könnenpython -m pip install --upgrade pip
.python -m pip
Befehl verwenden, da alle "Fehler beim Finden der Spezifikation für 'pip .__ main __'..." Warnungen auslösen.Antworten:
Ich habe mein Problem behoben durch ...
python -m pip install --upgrade pip
in cmdJetzt 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.
quelle
python2 -m pip install --upgrade pip
für Python2.7, wopython2
in ENV_PATH Variablen definiert wurdepython -m pip <additional parts of command>
. Zum Beispielpip install requests
gab mir der Fehler im Fragentitel vermerkt, aberpython -m pip install requests
dasrequests
Modul schön installiert .python -m pip install --upgrade pip
Der gleiche Fehler, aber in einer anderen Situation. Ich habe eine virtuelle Umgebung, in der ich ausgeführt habe, im
\Scripts
Verzeichnis des VE, wopip.exe
: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 pip
und bekommenRequirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages
Also habe ich es versucht
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.
quelle
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!!!
quelle
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])
quelle
requirements.txt
Installation. Ich denke, das wird vielen Menschen helfen.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:
In meinem speziellen Fall wurde der Fehler durch Verschieben des Python-Verzeichnisses an einen neuen Speicherort verursacht.
quelle
Der schnellste Weg ist:
python -m pip install pip==9.0.0
Wenn Sie den neuesten Pip möchten, können Sie ausführen
danach.
quelle
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.
quelle
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 :)
quelle
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:
Versuchen Sie,
python3 -m pip install --upgrade pip
in cmd zu laufen .Wenn dies in Schritt 1 fehlgeschlagen ist, versuchen Sie es
python3 -m pip install --upgrade --force-reinstall pip
quelle
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
2) Installieren Sie dann das pip-Paket mit dem Befehl easy_install neu
3) Versuchen Sie abschließend erneut den Befehl pip direkt in der Befehlszeile und installieren Sie ein beliebiges Paket
oder führen Sie nur den Befehl pip aus
quelle
pip
Befehl kann diesen Python-Pfad also nicht ändern, um ein neues Paket zu installieren. Daher sollten Sie andere Tools wie verwendeneasy_install
. Dies ist mir unter Windows passiert, aber wenn Sie es versuchen möchten, können Sie die Python-Umgebung neu installieren.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
quelle
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:
und Entfernen aller Versionen von Python außer der von Ihnen verwendeten. Ich hatte 3 Versionen von Python in diesem Ordner .
quelle
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.
quelle
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:
kann wahrscheinlich auch für Sie arbeiten.
quelle
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:
und
Ich habe den ersten vom Pfad entfernt und das Problem behoben.
quelle
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 !**
quelle
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 > somefile
vor dem Löschen der Umgebung eine schnelle Wiederherstellung: Durch Ausführenpip -r somefile
in der neuen Umgebung werden alle Pakete wiederhergestellt.quelle
Ich habe es gelöst, indem ich den Schritten auf dieser Website gefolgt bin https://www.sysrecon.com/programming/python-pip-how-to-get-around-fatal-error-in-launcher-unable-to-create-process- befolgt habe. mit /
Aktualisieren Sie pip mit: python -m pip install -U pip über die Befehlszeile, nachdem Sie das richtige Verzeichnis gefunden haben, in dem Python auf Ihrem Computer installiert ist.
quelle
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
Dies löste mein Problem.
quelle
Für mich war es ein Fehler auf meinem Weg. Sie sollten das Skript direkt über das Verzeichnis aufrufen, in dem es gespeichert ist.
Und zum Ausführen von Python-Skripten können Sie Folgendes tun:
quelle
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
venv
innerhalb 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.pip
Ich 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 meineactivate.bat
Datei, 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.quelle
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
Nichts schien zu funktionieren. Ich habe meine Patienten verloren und bin den folgenden Schritten gefolgt und habe es zum Laufen gebracht
python -m pip install pip==9.0.0
der dann pip installiert hatpip 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
quelle
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
quelle
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.
quelle
Ü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
quelle
Meine Lösung besteht darin,
twine upload
daspython -m
Argument zu überfahren.Also benutze einfach
python -m
:python -m twine upload dist/*
quelle
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.
quelle
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
quelle
Ja, Sie müssen die Python-Version manuell aktualisieren.
quelle
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.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.
quelle