Python, PyInstaller error: no module named "Codierungen" und system codec fehlt

Ich verwende Python 3.3.3 und ich habe versucht zu bauen .exe aus einer einfachen .py-Skript.

Mein Skript sieht wie folgt aus:

import encodings

print('Test')

ist und ordnungsgemäß ausgeführt wird.

Wenn ich versuche, es zu bauen, mit PyInstaller mit diesem Befehl:

pyinstaller --onefile Testmodul.py

und versuchen, zu öffnen mein .exe zeigt er mit diese Fehlermeldung:
Fatal Python error: Py_Initialize: unable to load the file system codec, ImportError: No module named 'encodings'

Ich habe bereits versucht, den Import der "Codierungen" - Modul in meine Testskripts, aber es ist immer noch nicht funktioniert, ich habe auch versucht, py2exe und es ist auch überhaupt nicht.

Ist es etwas, was ich falsch mache? Muss ich im setup etwas in meinem WEG? der richtige Weg zum "C:\Python33" ist schon drin.

EDIT: An alle mit diesem problem: ich gab auf, und nach einer frischen Installation von windows und python und all den anderen Kram, habe ich es wieder versucht, auf die gleiche Weise wie vorher und es funktionierte ohne ein problem.. Es ist einen Versuch Wert, wenn Sie wirklich verzweifelt!

  • Haben Sie eine Idee haben where is your SYS encoding data , wie die Arbeit der python -encodings ? Alle OS-details in die Öffentliche Nutzung ? Initialisieren bedeutet not registered . Diese Frage in Bezug auf Ihre python information level. So ein trick : dieser code funktioniert auf Leerlauf cos gewährt, die eine Menge von Berechtigungen und registriert(non public), auf mehr service/Klasse . Initialisieren für welchen Stil permanent/temporary ?
  • Ja, ich weiß this is not low_level comment !
  • Duplikat von stackoverflow.com/questions/5694706/...
InformationsquelleAutor Zesa Rex | 2017-02-14
Schreibe einen Kommentar