Ich benutze Python 3.3.3 und ich habe versucht, eine .exe von einem einfachen .py-Skript zu erstellen.Python, PyInstaller Fehler: kein Modul namens "Encodings" und System Codec fehlt
Mein Skript sieht wie folgt aus:
import encodings
print('Test')
und korrekt ausgeführt.
Wenn ich versuche, es mit PyInstaller mit diesem Befehl zu bauen:
pyinstaller --onefile Testmodul.py
und versuchen, meine Exe zu öffnen es mit diesem Fehler erscheint: Fatal Python error: Py_Initialize: unable to load the file system codec, ImportError: No module named 'encodings'
Ich habe bereits versucht, die einführende 'encodings' Modul in meinem Testskript, aber es funktioniert immer noch nicht, ich habe auch versucht py2exe und es funktioniert auch überhaupt nicht.
Gibt es irgendetwas, was ich falsch mache? Muss ich etwas in meinem Pfad einrichten? Der korrekte Pfad zu "C: \ Python33" ist dort bereits enthalten.
EDIT: An alle mit diesem Problem: Ich gab auf, und nach einer Neuinstallation von Windows und Python und all den anderen Sachen, versuchte ich es erneut, auf die gleiche Weise wie zuvor und es funktionierte ohne ein Problem .. Es ist einen Versuch wert, wenn Sie wirklich verzweifelt sind!
Hattest du eine Idee "wo ist deine SYS codieren Daten", wie funktioniert Python 'encodings'? Alle Betriebssystemdetails in der öffentlichen Verwendung? Initialize mean 'not registered'. Diese Frage bezieht sich auf Ihre 'Python Informationsebene'. Also ein Trick: Dieser Code arbeitet im Idle-Modus mit vielen Berechtigungen und registriert (nicht öffentlich) auf mehr Service/Klasse. Initialisiere für welchen Stil 'permanent/temporary'? – dsgdfg
Ja, ich weiß 'das ist kein Low_level Kommentar'! – dsgdfg
Duplizieren von http://stackoverflow.com/questions/5694706/py-initialize-fails-unable-to-load-the-file-system-codec –