如何解决未定义的符号:PyUnicodeUCS2_Replace?

时间:2015-06-30 16:15:07

标签: python numpy install

我最近尝试在linux服务器上的用户帐户中删除现有的python版本。

我重新安装了像scipy和numpy这样的软件包。但是当我尝试导入numpy时,由于_io包,我收到错误。

$>python
Python 2.7.3 (default, Mar 13 2014, 11:26:58)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import _io
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /home/arenduc1/python/lib/python2.7/lib-dynload/_io.so: undefined symbol: PyUnicodeUCS2_Replace

这是我目前的python路径配置:

$>python -m site
sys.path = [
    '/home/arenduc1/source-pkgs/numpy',
    '/home/arenduc1/.local/lib/python2.7/site-packages/Cython-0.20.1-py2.7-linux-x86_64.egg',
    '/home/arenduc1/.local/lib/python2.7/site-packages/gensim-0.8.9-py2.7.egg',
    '/home/arenduc1/python',
    '/home/arenduc1/python/lib/python2.7',
    '/home/arenduc1/python/lib/python2.7/plat-linux2',
    '/home/arenduc1/python/lib/python2.7/lib-tk',
    '/home/arenduc1/python/lib/python2.7/lib-old',
    '/home/arenduc1/python/lib/python2.7/lib-dynload',
    '/home/arenduc1/.local/lib/python2.7/site-packages',
    '/home/arenduc1/python/lib/python2.7/site-packages',
]
USER_BASE: '/home/arenduc1/.local' (exists)
USER_SITE: '/home/arenduc1/.local/lib/python2.7/site-packages' (exists)
ENABLE_USER_SITE: True

这是我的pythonpath和pythonhome变量:

$>echo $PYTHONPATH
/home/arenduc1/python
$>echo $PYTHONHOME
/home/arenduc1/python

我该如何解决这个问题?我想完全删除(本地版本)的python并重新安装它。

提前致谢。

0 个答案:

没有答案