Wenn ich versuche, "Simplejson" (oder etwas, das davon abhängt) in IronPython 2.0 zu importieren, bekomme ich "LookupError: unbekannte Codierung: hex". Wie mache ich das?IronPython "LookupError: unbekannte Codierung: hex"
Antwort
Die Abhilfe für diese ist den Hex-Codec manuell zu importieren, bevor die defekte Abhängigkeit zu importieren versuchen:
from encodings import hex_codec
Das Problem tracked by IronPython wird, aber so weit, sie behaupten, es ist ein Fehler in der Standard-Python-Bibliothek .
Danke, sblom. Ich denke, die IronPython-Crew hat recht, wenn sie sagt, dass es sich um einen Fehler in der Standardbibliothek handelt (oder zumindest um das Freeze-Tool ab 2.7). Problem tritt bei "eingefrorenen" Programmen auf, wenn from encodings import hex_codec
nicht explizit in das Skript geschrieben wird.
Entschuldigung für 'Necro-Post', aber dieses Problem, das ich fühle, war relevant, zumindest in Bezug auf das Freeze-Tool.
cx_Frozen 4.0 (in Ubuntu 11.10) hat diesen Fehler , cx_Frozen 4.3.2 hat nicht. – W55tKQbuRu28Q4xv
hier ist ein Link zum Python-Bug: https://bugs.python.org/issue9329 - dies kann auch relevant sein für "LookupError: unbekannte Codierung: ascii" – Schorsch