Dieser Artikel teilt Ihnen hauptsächlich die Lösung für den Pip-Fehler nach der gleichzeitigen Installation von Python2 und Python3 unter WINDOWS mit. Dies ist sehr praktisch Ändern Sie einfach die Umgebungsvariable PATH in
und ändern Sie die Datei nach der Python3-Installation wie folgt:PATH=C:\Python36-32\scripts\;C:\Python36-32\;C:\Python27\;C:\Python27\scripts
C:Python36-32python.exe wurde in C:Python36-32python3.exe
C:Python36 geändert -32pythonw.exe wird in C:Python36-32pythonw3.exe geändert
Auf diese Weise können Sie Python python3 pip pip3 und andere Befehle direkt unter der CMD-Befehlszeile verwenden
Weil Ich habe kürzlich das System neu installiert, Python2 wurde installiert und die neueste Version von Python3, Python 2.7.13 und Python 3.6.0
Befolgen Sie die obige Methode, um die Methode zu beheben. Der Befehl python pip python3 funktioniert einwandfrei, aber der folgende Bei der Ausführung von pip3 wird ein Fehler angezeigt:
Schwerwiegender Fehler im Launcher: Prozess kann nicht mit „“ erstellt werdenOffensichtlich handelt es sich dabei um
Prozessdateienwurden beim Erstellen des Prozesses nicht gefunden. Es wurde festgestellt, dass es im C:Python36-32scripts-Verzeichnis mehrere exe-Dateien mit demselben Symbol und derselben KB-Anzahl gibt, jedoch mit unterschiedlichen Dateinamen und verschiedene Aufruffunktionen:
easy_instal3l.exe
easy_install -3.6.exe
pip.exe
Aufgrund meiner Erfahrung vermute ich, dass diese EXE-Dateien sind eigentlich dieselbe EXE-Datei mit unterschiedlichen Ressourcen oder im Feld
DebuggingCracking habe ich zusätzliche Ressourcen angefordert, um verschiedene Python-Skripte auszuführen, und sie mit 7z geöffnet, was meine Vermutung bestätigt hat Zuerst Ich ging zu Google, um den Quellcode der Pip-Exe zu finden, konnte ihn aber nicht finden, also habe ich einfach IDA PRO F5 verwendet. Die ungefähre Logik dieser EXE-Datei besteht darin, die letzte Anzahl von Bytes zu finden der EXE-Datei und einer
-Zeichenfolge, die mit einem speziellen Symbol beginnt, zusätzliche Parameter für den Prozess erstellen und ihn mit dem HEX--Editor ausführen Öffnen Sie pip.exe und gehen Sie zum letzten Teil
Schauen Sie sich den rot eingekreisten Teil an und stellen Sie fest, dass der Pfad darin geschrieben ist. Es sollte das Zeichen sein, das bei der Installation von Python hinzugefügt wurde. OK, ändern Sie es direktc:python36-32python.exe zu c:python36-32pytho3.exe und speichern.
Dann kopieren Sie C:Python36-32python3.exe und ändern Sie es in C:Python36-32pytho3.exeSie haben richtig gelesen, das n wurde entfernt, weil die ursprüngliche Zeichenfolge python.exe hat 10 Zeichen: Wenn wir die EXE-Datei ändern, müssen wir normalerweise die Länge und Position der Zeichenfolge sicherstellen, um ordnungsgemäß zu funktionieren, ohne Fehler wie Datenversatz zu erzeugen. Um es faul zu machen, habe ich es direkt in Python3 geändert .exe, damit es normal funktionieren kann. Der nächste Schritt besteht darin, den Code und das Installationsprogramm dieser pip.exe-„Shell“ zu finden. Welchen Zweck hat das Anhängen dieser Ressource? Sehen Sie, ob Sie einen Fehler beheben und ihn in einen übergeordneten Pfad umwandeln können Ruft automatisch den aktuellen Exe-Pfad ab. Der Speicherort von Python3. [Verwandte Empfehlungen]1.
Python Kostenloses Video-TutorialPython objektorientiertes Video-Tutorial
Das obige ist der detaillierte Inhalt vonLösung für das Pip-Problem nach der Installation der Python2- und 3-Versionen unter WINDOWS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!