我最近尝试在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并重新安装它。
提前致谢。