Khi tôi cố gắng "nhập simplejson" (hoặc cái gì đó phụ thuộc vào nó) trong IronPython 2.0, tôi nhận được "LookupError: unknown encoding: hex". Làm cách nào để tôi thực hiện công việc này?IronPython "LookupError: không rõ mã hóa: hex"
Trả lời
Cách giải quyết của việc này là để nhập khẩu các codec hex bằng tay trước khi cố gắng nhập khẩu phụ thuộc bị hỏng:
from encodings import hex_codec
Vấn đề đang được tracked by IronPython, nhưng cho đến nay, họ tuyên bố đó là một lỗi trong các thư viện Python chuẩn .
Cảm ơn, sblom. Tôi nghĩ rằng IronPython phi hành đoàn là đúng trong nói rằng một lỗi của nó trong thư viện chuẩn (hoặc ít nhất là công cụ Freeze là 2,7). Sự cố xảy ra với chương trình "cố định" nếu from encodings import hex_codec
không được viết rõ ràng trong tập lệnh.
Xin lỗi vì 'necro-post', nhưng vấn đề này tôi cảm thấy có liên quan, ít nhất là liên quan đến công cụ Freeze.
cx_Frozen 4.0 (trong ubuntu 11.10) có lỗi này , cx_Frozen 4.3.2 không có. – W55tKQbuRu28Q4xv
đây là liên kết tới lỗi trăn: https://bugs.python.org/issue9329 - điều này cũng có thể có liên quan đến 'LookupError: mã hóa không xác định: ascii' – Schorsch