aix6.1上的python3.2错误

aix6.1上的python3.2错误,python,build,compilation,aix,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)

我在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)
欢迎任何帮助

XXXXXXXXXXXXX

/home/hei/bin>echo LANG:$LANG LC\u CTYPE:$LC\u CTYPE

LANG:Zh_CN.gbk信用证类型:

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

编码[ISO8859-1]运行\u PyCodec\u查找错误 致命的Python错误:Py_初始化:无法获取区域设置编码 UnicodeEncodeError:“filesystemencoding”编解码器无法对位置29中的字符“\uda18”进行编码:无效的宽字符 物联网/中止陷阱(核心转储)

/home/hei/bin>export LANG=en_US.utf-8&&export PYTHONHOME=.&&/蟒蛇3 ===================代码集[ISO8859-1] ======================代码集[] 编码[ISO8859-1]运行\u PyCodec\u查找错误 致命的Python错误:Py_初始化:无法获取区域设置编码 UnicodeEncodeError:“filesystemencoding”编解码器无法对位置2中的字符“\uda18”进行编码:无效的宽字符
IOT/Abort trap(coredump)

这可能需要大量的逐步调试,因为我无法想象代理角色来自何处

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

$ echo LANG:$LANG LC_CTYPE:$LC_CTYPE
请使用此命令的输出更新您的问题

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


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

但是问题仍然存在,您使用的是“.utf-8”而不是“.utf-8”;不一定是一个问题,但请再次尝试“UTF-8”。它是如此沮丧,错误仍然像这个/home /Hi/bin >导出LANG = EnU.U.UTF-8&&/PythON3找不到平台无关的库找不到平台相关的库考虑将$PythOnHOLD设置为[]:============代码集[]编码[ISO8859-1]运行\u PyCodec\u查找错误致命Python错误:Py\u初始化:无法获取区域设置编码UnicodeEncodeError:'filesystemencoding'编解码器无法编码字符'\uda18'在位置29:无效的宽字符IOT/中止陷阱(coredump)在您的系统中,
locale-a
命令的输出是什么?基本上,检查输出,并将其用作
.utf8
.utf-8
.utf-8
区域设置之一的
LANG
值。