我在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)
这可能需要大量逐步调试,因为我无法想象代理字符来自何处。在
首先,在shell中执行以下操作:
请用此命令的输出更新您的问题。在
我建议您使用UTF-8(例如
en_US.UTF-8
)的编码(如果还没有的话),然后重试运行Python。在您所拥有的Python源代码也可能不够新,并且没有针对this(实际上是that)bug进行修补。在
相关问题 更多 >
编程相关推荐