我在本地安装了python2.7.6,并且还有另一个2.7.6安装在集群上。如何更改python模块路径
然后我用我的本地蟒蛇安装一个点子,但是当我PIP清单“,它返回:
$ pip list Traceback (most recent call last): File "/home/zengh/.local/bin/pip", line 7, in from pip import main File "/home/zengh/.local/lib/python2.7/site-packages/pip/init.py", line 13, in from pip.utils import get_installed_distributions, get_prog File "/home/zengh/.local/lib/python2.7/site-packages/pip/utils/init.py", line 5, in import locale File "/home/software/rhel6/python/2.7.6/lib/python2.7/locale.py", line 18, in import operator ImportError: /home/software/rhel6/python/2.7.6/lib/python2.7/lib-dynload/operator.so: undefined symbol: _PyUnicodeUCS2_AsDefaultEncodedString
显然它调用群集上locale.py而我的PYTHONPATH只包含我的地方Python的路径。我怎样才能使它叫
/.local/python2.7.6/lib/python2.7/locale.py?
感谢
怎么你获得安装在本地的Python? – piglei
解决方案也可能是:不要安装第二个Python2.7。你为什么安装第二个Python2.7?也许还有其他解决方案来解决你原来的问题。 – User
这是因为'未定义的符号:PyUnicodeUCS4_Decode'出现时,我从集群上的原始python运行python。所以我把它安装为'/ configure --prefix =/home/username/.local/python2.7.6 --enable-shared -enable -unicode = ucs4 $ make; make install' –