我已经根据CentOS 6.6上的自述文件从源码安装了Python 2.7.13。 (只需按照configure/make过程)。我从命令行运行这些python,似乎工作正常。但是,由于它不具有画中画和setuptools的,我下载get-pip.py想跑这样说: /share/apps/Python-2.7.13/bin/python2.7 get-pip.py 后来我收到以下错误:在新鲜的Python源码安装上运行get-pip之后未定义的符号
Traceback (most recent call last): File "get-pip.py", line 28, in import tempfile File "/share/apps/Python-2.7.13/lib/python2.7/tempfile.py", line 32, in import io as _io File "/share/apps/Python-2.7.13/lib/python2.7/io.py", line 51, in import _io ImportError: /share/apps/Python-2.7.13/lib/python2.7/lib-dynload/_io.so: undefined symbol: _PyCodec_LookupTextEncoding
我试过与Python 2.7.12相同,结果相同。 但是,如果我使用预编译的python 2.7.12版本运行get-pip.py,它可以正常工作。
编辑:我检查了库/share/apps/Python-2.7.13/lib/python2.7/lib-dynload/_io.so nm -g和符号似乎在那里(我发现U _PyCodec_LookupTextEncoding )
任何帮助,将不胜感激, 由于事先 贝尔纳韦
+0
只是不喜欢堆栈跟踪在非等宽字体中的显示方式。也许有更好的方法。 –