py2exe und locale.getdefaultlocale

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
Mawilo
User
Beiträge: 452
Registriert: Sonntag 22. Februar 2004, 10:58
Wohnort: Sachsen
Kontaktdaten:

Hallo,

ich habe aus einem Programm in eine exe-Datei erstellt. Das lief alles wunderbar. In dem Programm habe ich folgende Zeilen:

Code: Alles auswählen

self.codeset = locale.getdefaultlocale()[1]
self.alias = self.enalias.get().encode(self.codeset)
Wenn ich die exe starte, sieht auch noch alles normal aus. Wird allerdings die Funktion mit dem oben gezeigten Code aufgerufen, wird eine Log-Datei mit folgender Fehlermeldung erstellt:

Exception in Tkinter callback
Traceback (most recent call last):
File "Tkinter.pyc", line 1345, in __call__
File "popup_0.5.pyw", line 201, in add
LookupError: no codec search functions registered: can't find encoding


Lasse ich das Programm als .pyw oder .py laufen, kommt diese Meldung nicht.

Hat jemand eine Idee, wie ich das Problem beheben kann?

Stephan
Antworten