python3.2在aix6.1上的错误

时间:2011-06-23 14:06:57

标签: python build compilation aix

我在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)

欢迎任何帮助。

XXXXXXXXXXXXXX

/ home / hei / bin> echo LANG:$ LANG LC_CTYPE:$ LC_CTYPE

LANG:Zh_CN.gbk LC_CTYPE:

/ home / hei / bin> export LANG = en_US.utf-8&& ./python3 找不到平台独立的库 无法找到平台相关库 考虑将$ PYTHONHOME设置为[:] ==================代码集[ISO8859-1] ================== CODESET []

编码[ISO8859-1]运行_PyCodec_Lookup错误 致命的Python错误:Py_Initialize:无法获取语言环境编码 UnicodeEncodeError:'filesystemencoding'编解码器无法编码位置29中的字符'\ uda18':无效的宽字符 物联网/中止陷阱(coredump)

/ home / hei / bin> export LANG = en_US.utf-8&&出口PYTHONHOME =。 &安培;&安培; ./python3 ==================代码集[ISO8859-1] ================== CODESET [] 编码[ISO8859-1]运行_PyCodec_Lookup错误 致命的Python错误:Py_Initialize:无法获取语言环境编码 UnicodeEncodeError:'filesystemencoding'编解码器无法对位置2中的字符'\ uda18'进行编码:无效的宽字符 物联网/中止陷阱(coredump)

1 个答案:

答案 0 :(得分:2)

这可能需要大量的一步一步的调试,因为我无法想象这个代理角色来自哪里。

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

$ echo LANG:$LANG LC_CTYPE:$LC_CTYPE

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

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

您拥有的Python源代码也可能不够新,而且不会修补this(实际上是that)bug。