WIN 10: Python-Verzeichnis ist falsch?

WIN 10: Python-Verzeichnis ist falsch?

Ich weiß nicht genau, wie ich mein Problem formulieren soll, und habe versucht, online nach ähnlichen Problemen zu suchen, konnte dies jedoch nicht (vielleicht ginge es mit einer besseren Formulierung, also entschuldigen Sie, wenn dies eine doppelte Frage ist!).

Wie auch immer, ich versuche pyuic5 auszuführen (um zu testen, ob es funktioniert). Also öffne ich CMD (im Verzeichnis, in dem sich meine .ui-Datei befindet) und wenn ich eingebepyuic5Ich bekomme:

Schwerwiegender Fehler im Launcher: Prozess mit „C:\users\andrew\appdata\local\programs\python\python37\python.exe“ C:\Program Files (x86)\Python37-32\Scripts\pyuic5.exe“ kann nicht erstellt werden.

Hinweis: C:\Program Files (x86)\Python37-32 ist das richtige Verzeichnis

Ich glaube, meine PATH-Variablen sind korrekt. Ich habe alle Screenshots hinzugefügt, die meiner Meinung nach nützlich sein könnten.

Hier ist mein Ordner appdata/local/...

Hier ist mein CMD-Fenster

Hier ist meine PATH-Variable

Hier wird der Befehl ausgeführt.

Hier ist die „Pip-Liste“ mit hervorgehobenem PyQT, die ALLE Pakete anzeigt

Bitte lassen Sie mich wissen, wenn Sie weitere Informationen benötigen. Ich bin ziemlich neu bei Python. Danke, Leute

[P.S.: Ich verwende die 32-Bit-Version, da die 64-Bit-Version bei mir einige Probleme verursacht hat]

Antwort1

Haben Sie versucht, es CMDals Administrator auszuführen? Versuchen Sie auch, es auszuführen, python --versionum CMDIhre Python-Installation zu überprüfen. Es sollte Ihre Standard-Python-Version ausgeben.

Antwort2

C:\Program Files (x86)ist ein schlechter Ort zum Installieren von Python (und somit auch der zugehörigen Module), da Leerzeichen in Ihren Pfaden zum Fehlschlagen von Skripts führen können.

Ebenso werden C:\Program Filesund C:\Program Files (x86)(möglicherweise) von Windows anders behandelt (als spezielle Systemordner), was bedeutet, dass dies neben den Leerzeichen auch andere Probleme verursachen kann.

Als ernsthafte Empfehlung würde ich Folgendes vorschlagen:

  • Verwenden Sie pip freeze(z. B. als python -m pip freeze > requirements.txt), um eine aktuelle Liste Ihrer installierten Module zu erstellen.

  • Deinstallieren Sie Python 3.7 vollständig.

  • Installieren Sie Python 3.7 in einem Pfad ohne Leerzeichen neu (z. B. unter C:\Programs\Python37-32oder ähnlich).

  • Verwenden Sie zB, python -m pip install -r requirements.txtum Ihre aktuellen Module neu zu installieren.

Auch wenn dies Ihr genaues Problem nicht löst, wird es Ihnen in Zukunft wahrscheinlich eine unbekannte Menge Kopfschmerzen ersparen.

verwandte Informationen