wake-up-neo.net

Schwerwiegender Fehler im Launcher: Prozess kann nicht mit "" C:\Program Files (x86)\Python33\python.exe "" "C:\Program Files (x86)\Python33\pip.exe" "erstellt werden

Bei der Suche im Netz scheint dies ein Problem zu sein, das durch Leerzeichen im Python-Installationspfad verursacht wird.

Wie kann ich pip zum Arbeiten bringen, ohne alles in einem Pfad ohne Leerzeichen neu installieren zu müssen?

172
Archimedix

es scheint, dass

python -m pip install XXX 

funktioniert trotzdem (arbeitete für mich) (siehe link von user474491 )

394
user4154243

Zumindest unter Windows speichert pip den Ausführungspfad bei der Installation in der ausführbaren Datei pip.exe.

Bearbeiten Sie diese Datei mit einem Hex-Editor oder WordPad (Sie müssen sie als reinen Text speichern und dann Binärdaten beibehalten). Ändern Sie den Pfad in Python mit Anführungszeichen und Leerzeichen wie folgt:

#!"C:\Program Files (x86)\Python33\python.exe"

zu einem Fluchtweg ohne Leerzeichen und Anführungszeichen und mit Leerzeichen auffüllen (Punkte am Ende sollten Leerzeichen sein):

#!C:\Progra~2\Python33\python.exe.............

Für "C:\Programme" wäre dieser Pfad wahrscheinlich "C:\Progra ~ 1" (verkürzte Pfadnamen in der DOS/Windows 3.x-Notation verwenden Tilde und Zahlen) . Windows bietet diese alternative Notation für Rückwärts Kompatibilität mit DOS/Windows 3.x-Apps.

Da es sich um eine Binärdatei handelt, sollten Sie die Dateigröße nicht ändern, da dadurch die ausführbare Datei beschädigt werden kann.

Speichern Sie mit Administratorrechten, stellen Sie sicher, dass es tatsächlich am Zielspeicherort gespeichert ist, und versuchen Sie es erneut.

Möglicherweise müssen Sie auch die Variable PATH einstellen, um die ~-Notation für den Pfad auf pip zu verwenden.

64
Archimedix

mit den gleichen Problemen habe ich in https://pip.pypa.io/de/latest/installing.html#install-pip gelesen dass das Update von pip es ist:

python -m pip install -U pip

Also habe ich gemacht (zum Beispiel)

python -m pip install virtualenv

Und es hat funktioniert! So können Sie dasselbe tun, indem Sie ein anderes Paket "virtualenv" verwenden, das Sie möchten.

32
MiguelCldn

python -m Pip

funktioniert wirklich für das Problem Fatal error in launcher: Unable to create process using '"'. Funktionierte unter Windows 10

14
Joel K Thomas

Ich hatte ein ähnliches Problem und das Aktualisieren von Pip hat es für mich behoben. 

python -m pip install --upgrade pip 

Dies war unter Windows und der Pfad zu Python in pip.exe war falsch. Siehe Archimedix answer für weitere Informationen zum Pfad.

8
Johan Gov

So habe ich es gelöst:

  1. Öffnen Sie pip.exe in 7Zip und extrahieren Sie __main__.py in den Ordner Python\Scripts.

    In meinem Fall war es C:\Program Files (x86)\Python27\Scripts

  2. Umbenennen von __main__.py in pip.py

  3. Starte es! python pip.py install something

BEARBEITEN:

Wenn Sie pip install something von überall aus ausführen möchten, tun Sie dies auch:

  1. umbenennen von pip.py in pip2.py (um Fehler beim Import von Pip zu vermeiden)

  2. mache C:\Program Files (x86)\Python27\pip.bat mit folgendem Inhalt:

python "C:\Programme (x86)\Python27\Scripts\pip2.py"% 1% 2% 3% 4 % 5% 6% 7% 8% 9

  1. füge C:\Program Files (x86)\Python27 zu deinem PFAD hinzu (falls nicht schon vorhanden)

  2. Starte es! pip install something

5
apple16

Dies ist ein bekannter Fehler wenn sich im Pfad virtualenv ein Leerzeichen befindet. Die Korrektur wurde vorgenommen und wird in der nächsten Version verfügbar sein.

4
user474491

Ich hatte das gleiche Problem unter Windows 10, nachdem ich alle vorherigen Lösungen ausprobiert hatte, entschied ich mich, meinen Python 2.7 zu deinstallieren und die Version 2.7.13 zu installieren, und es funktioniert einwandfrei.

2
Badr Bellaj

Ich habe ein Skript geschrieben, um das Ex zu patchen. Der beste Weg ist, distutil selbst zu reparieren.

"""Fix "Fatal error in launcher: Unable to create process using ..." error. Put me besides those EXE made by pip. (They are made by distutils, and used by pip)"""
import re
import sys
import os
from glob import glob


script_path = os.path.dirname(os.path.realpath(__file__))
real_int_path = sys.executable
_t = script_path.rpartition(os.sep)[0] + os.sep + 'python.exe'
if script_path.lower().endswith('scripts') and os.path.isfile(_t):
    real_int_path = _t

print('real interpreter path: ' + real_int_path)
print()

for i in glob('*.exe'):
    with open(i, 'rb+') as f:
        img = f.read()
        match = re.search(rb'#![a-zA-Z]:\\.+\.exe', img)
        if not match:
            print("can't fix file: " + i)
            continue
        int_path = match.group()[2:].decode()
        int_path_start = match.start() + 2
        int_path_end = match.end()

        if int_path.lower() == real_int_path.lower():
            continue
        print('fix interpreter path: %s in %s' % (int_path, i))
        f.seek(int_path_start)
        f.write(real_int_path.encode())
        f.write(img[int_path_end:])
2
krrr

ich hatte dasselbe Problem und habe ein Pip-Upgrade mit folgendem Befehl durchgeführt, und jetzt funktioniert es einwandfrei . python -m pip install --upgrade pip

2

Hier ist, wie ich es behoben habe.

  1. Download https://bootstrap.pypa.io/get-pip.py
  2. Aktiviere dein vitualenv
  3. Navigieren Sie zur Datei get-pip.py und geben Sie "python get-pip.py" ohne Anführungszeichen ein.

es wird Ihren Pip in der Umgebung neu installieren und die vorherige Version automatisch deinstallieren.

jetzt boom !! Installieren Sie, was Sie möchten

1
Mahabub Rahman

ich löse mein Problem in Window wenn Sie sowohl python2 als auch python3 installieren

sie müssen jemanden\Scripts change all file.exe in file27.exe eingeben, dann lösen

mein D:\Python27\Scripts edit Django-admin.exe in Django-admin27.exe so geschah es

1
decemer

Ich habe meine Antwort hinzugefügt, weil ich den gleichen Fehler beim Konfigurieren des ODDO9-Quellcodes in local erhalten habe und die Exe ausgeführt werden muss, während exe ausgeführt wird. Ich habe den gleichen Fehler erhalten.

Von gestern an habe ich oddo 9.0 (Abschnitt: - "Python-Abhängigkeiten, die in der Datei requirements.txt aufgelistet sind") konfiguriert und muss PIP exe als ausführen

C:\YourOdooPath> C:\Python27\Scripts\pip.exe install -r requirements.txt

Mein Oddo-Pfad lautet: - D:\Programme (x86)\Odoo 9.0-20151014 Mein Pip-Speicherort lautet: - D:\Programme (x86)\Python27\Scripts\pip.exe

Also öffne ich die Eingabeaufforderung und gehe zum obigen Pfad und versuche, pip exe mit dieser Kombination auszuführen, aber nicht immer über error angegeben.

  1. D:\Programme (x86)\Python27\Scripts\pip.exe install -r requirements.txt
  2. "D:\Programme (x86)\Python27\Scripts\pip.exe -r Anforderungen.txt installieren" Python27\Scripts\pip.exe -r Anforderungen.txt installieren

  3. "Python27/Scripts/pip.exe install -r requirements.txt"

Ich habe mein Problem durch die Antwort @ user4154243 gelöst, danke dafür.

Schritt 1: Variable hinzufügen (falls Ihr Pfad nicht im Pfad der Variablen steht).

Schritt 2: Gehen Sie zu Eingabeaufforderung, öffnen Sie den Pfad zu oddo, in dem Sie installiert haben.

Schritt 3: Führen Sie diesen Befehl aus. python -m pip install XXX führt die Dinge aus und installiert sie.

1
Ajay2707

I umbenannt die ausführbare Datei von python.exe in z. python27.exe. In Bezug auf die Antwort von Archimedix habe ich meine pip.exe mit einem Hex-Editor geöffnet, zum Ende der Datei gescrollt und python.exe im Pfad in python27.exe geändert. Stellen Sie sicher, dass Sie während der Bearbeitung keine anderen Informationen überschreiben.

1
Markus Weber

Mein genaues Problem war (schwerwiegender Fehler im Startprogramm: Prozess kann nicht mithilfe von "" "erstellt werden) unter Windows 10. Also navigierte ich zu" C:\Python33\Lib\site-packages "und löschte Django-Ordner und Pip-Ordner und installierte Django neu mit pip und mein problem wurde gelöst.

1
Norman Pilusa

Versuchen Sie es mit dem folgenden Link erneut zu installieren.

https://bootstrap.pypa.io/get-pip.py herunterladen

Kopieren Sie nach dem Download die Datei "get-pip.py" in das Python-Installationsverzeichnis. Öffnen Sie dann cmd, navigieren Sie zum Python-Verzeichnis und geben Sie "python get-pip.py" (ohne Anführungszeichen) ein.

Hinweis: Stellen Sie außerdem sicher, dass das Python-Verzeichnis in der Umgebungsvariablen festgelegt ist.

Hoffe das könnte helfen. 

0
M.S.Arun

Ich hatte eine einfachere Lösung. Verwenden Sie @Apple way, aber benennen Sie main . Py in pip.py um, legen Sie es in den Python-Versionsskriptordner und fügen Sie den Scriptsordner zu Ihrem Pfad hinzu, um global darauf zuzugreifen. Wenn Sie es nicht zu path hinzufügen möchten, müssen Sie cd in scripts eingeben und dann den Befehl pip ausführen.

0
Sahib Khan

Ich habe mich entschieden, Python für Windows (64bit) nicht für alle Benutzer zu installieren, sondern nur für mich.

Durch die Neuinstallation von Python-x64 und das Überprüfen der erweiterten Option "für alle Benutzer" wurde das Pip-Problem für mich behoben.

0
Riki137

Ich hatte dieses Problem und die anderen Fixes auf dieser Seite konnten das Problem nicht vollständig lösen.

Um das Problem zu lösen, ging es um die Systemumgebungsvariablen und den PATH - ich hatte Python 3 deinstalliert, aber der alte Pfad zum Python 3-Ordner war noch vorhanden. Ich verwende nur Python 2 auf meinem PC und habe Python 2 zur Installation von pip verwendet.

Durch das Löschen der Verweise auf die nicht vorhandenen Python 3-Ordner aus PATH und die Aktualisierung auf die neueste Version von pip wurde das Problem behoben.

0
Axesilo

Für mich trat dieses Problem auf, als ich den Umgebungspfad auf v2.7 umstellte, der anfänglich auf v3.6 zeigte. Um dann pip oder virtualenv auszuführen, musste ich python -m pip install XXX wie in den Antworten unten erwähnt. 

Um dies zu beseitigen, habe ich den v2.7 installer erneut ausgeführt, die Option change gewählt und sichergestellt, dass die Option add to path aktiviert ist, und den Installer lassen Lauf. Danach funktioniert alles wie es soll. 

0
MrClan

Bitte fügen Sie diese Adresse hinzu:

C:\Programme (x86)\Python33

in Windows PATH Variable

Stellen Sie zunächst sicher, dass dies der Ordner ist, in dem sich die Python-exe-Datei befindet, und fügen Sie diesen Pfad dann nur der PATH-Variablen hinzu.

Um Adressen in der PATH-Variablen anzufügen, gehen Sie zu

Systemsteuerung -> Systeme -> Erweiterte Systemeinstellungen -> Umgebungsvariablen -> Systemvariablen -> Pfad -> Bearbeiten ->

Fügen Sie dann den oben genannten Pfad hinzu und klicken Sie auf Speichern

0
Samik Banerjee

Unter Windows habe ich dieses Problem etwas komplex gelöst:

1) Deinstallierter Python

2) ging zu C:\Users\MyName\AppData\Local\Programs (Sie sollten die Sichtbarkeit versteckter Dateien aktivieren Anweisung für versteckte Dateien anzeigen )

3) Ordner 'Python' gelöscht 

4) installierte Python

0
darkside

Dies kann passieren, wenn Sie unter Windows ein zwischen Groß- und Kleinschreibung unterschiedliches Dateisystem verwenden. Sie können feststellen, ob dies der Fall ist, wenn sich in Ihrem Verzeichnis lib sowohl ein Lib-Verzeichnis als auch ein venv-Verzeichnis befindet:

> dir

Directory: C:\git\case\sensitive\filesystem\here\venv

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        4/07/2018   4:10 PM                Include
d-----       22/01/2019   7:52 AM                Lib
d-----       22/01/2019   7:52 AM                lib
d-----       22/01/2019   7:52 AM                Scripts
d-----       22/01/2019   7:52 AM                tcl

Um dieses Problem zu umgehen (bis virtualenv.py behoben ist: https://github.com/pypa/virtualenv/issues/935 ), führen Sie die beiden lib-Verzeichnisse zusammen und machen venv für Groß- und Kleinschreibung nicht relevant:

cd venv
move Lib rmthis
move .\rmthis\site-packages\ lib
rmdir rmthis
fsutil.exe file setCaseSensitiveInfo . disable
0
cdjc