aix6.1上的python3.2错误

2024-07-05 10:17:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我在aix6.2服务器上编译了python3.2,但它不工作。像这样的弹出错误

Fatal Python error: Py_Initialize: Unable to get the locale encoding
UnicodeEncodeError: 'filesystemencoding' codec can't encode character '\uda18' in position 28: Invalid wide character
IOT/Abort trap(coredump)

欢迎任何帮助。在

XXXXXXXX

/home/hei/bin>;echo LANG:$LANG LC类型:$LC\CTYPE

在语言:Zh\u CN.gbkLC类型:

/home/hei/bin>;导出LANG=en_美国utf-8&;/Python3 找不到独立于平台的库 找不到与平台相关的库 考虑将$PYTHONHOME设置为[:] =================代码集[ISO8859-1] =================代码集[]

编码[ISO8859-1]运行\u PyCodec_查找错误 Python错误:Py_Initialize:无法获取区域设置编码 UnicodeEncodeError:“filesystemencoding”编解码器无法对位置29中的字符'\uda18'进行编码:宽字符无效 IOT/中止陷阱(coredump)

/home/hei/bin>;导出LANG=en_美国utf-8&导出PYTHONHOME=。&;/python3 =================代码集[ISO8859-1] =================代码集[] 编码[ISO8859-1]运行\u PyCodec_查找错误 Python错误:Py_Initialize:无法获取区域设置编码 UnicodeEncodeError:“filesystemencoding”编解码器无法对位置2中的字符'\uda18'进行编码:宽字符无效 IOT/中止陷阱(coredump)


Tags: 代码py编码homelang错误字符iot
1条回答
网友
1楼 · 发布于 2024-07-05 10:17:07

这可能需要大量逐步调试,因为我无法想象代理字符来自何处。在

首先,在shell中执行以下操作:

$ echo LANG:$LANG LC_CTYPE:$LC_CTYPE

请用此命令的输出更新您的问题。在

我建议您使用UTF-8(例如en_US.UTF-8)的编码(如果还没有的话),然后重试运行Python。在

您所拥有的Python源代码也可能不够新,并且没有针对this(实际上是that)bug进行修补。在

相关问题 更多 >