我不确定默认的python安装是否是我一直在安装模块的安装,并且这可能是导致Unicode字节大小兼容性错误的原因。总之,我使用Python 2.7.3安装numpy的1.7,当我尝试安装使用Python和NumPy的作为依赖这个其他程序,我得到这个错误:python安装可能存在冲突
Traceback (most recent call last):
File "setup.py", line 20, in <module>
from weblogolib import __version__
File "/home/chris/Documents/IS/Bioinformatics-Software/weblogo-3.3/weblogolib/__init__.py", line 108, in <module>
from numpy import array, asarray, float64, ones, zeros, int32,all,any, shape
File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 137, in <module>
import add_newdocs
File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 9, in <module>
from numpy.lib import add_newdoc
File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 4, in <module>
from type_check import *
File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 8, in <module>
import numpy.core.numeric as _nx
File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 5, in <module>
import multiarray
ImportError: /usr/lib/python2.7/dist-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS4_AsUnicodeEscapeString
所以我想我有相冲突unicode字节大小(2字节与4字节)。我去检查一下,看看我是否有可能会搞砸了Python的冲突版本。
python --version
Python 2.7.3
但这似乎不是很吻合
which python
/usr/local/bin/python
当我去/usr/local/bin
我觉得(与Python)的这些文件:
python
python2
python2.7
python-config
python2-config
python2.7-config
现在我已经安装numpy的进dist-packages目录/usr/lib/python2.7/dist-packages
这对应于我得到的python --version
。但是,当我尝试which python
并获取python
而不是python2.7
的目录时,我担心这会在我尝试安装使用python和numpy作为依赖关系的程序时发生冲突。
所以我想澄清我的问题:这些正常的文件是为python安装找到还是我以某种方式安装了三个不同的版本?他们是否会导致我的错误与无法识别的符号?有没有办法卸载,如果他们确实是无关的版本?
感谢您提供任何帮助!
哦,这里是上一个问题我有,我在那里编辑的PYTHONPATH
,同时试图修复一个ImportError我得到的,如果这可能是影响事物的链接.... ImportError: No module named numpy
这里有尝试virtualenv的结果:
[email protected]:~/Documents/IS/Bioinformatics-Software$ virtualenv weblogo-3.3
New python executable in weblogo-3.3/bin/python
Installing setuptools.............done.
Installing pip...............done.
[email protected]:~/Documents/IS/Bioinformatics-Software$ cd weblogo-3.3
[email protected]:~/Documents/IS/Bioinformatics-Software/weblogo-3.3$ source bin/activate
(weblogo-3.3)[email protected]:~/Documents/IS/Bioinformatics-Software/weblogo-3.3$ pip install numpy
Requirement already satisfied (use --upgrade to upgrade): numpy in /usr/lib/python2.7/dist-packages
Cleaning up...
'/ usr/local/bin/python'可能只是一个符号链接。使用'ls -l/usr/local/bin/python'来查看 – wim 2013-03-14 07:22:37