使用python导入healpy unicode错误

使用python导入healpy unicode错误,python,ubuntu,unicode,enthought,healpy,Python,Ubuntu,Unicode,Enthought,Healpy,我正在运行Ubuntu 12.10 Python 2.7.6 64位 我已经成功地使用直接Healpix配置和sud-pip安装healpy安装了healpy,并确保在bashrc中相应地设置了PYTHONPATH 当我尝试导入healpy时,出现以下与unicode不兼容相关的错误: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/li

我正在运行Ubuntu 12.10

Python 2.7.6 64位

我已经成功地使用直接Healpix配置和sud-pip安装healpy安装了healpy,并确保在bashrc中相应地设置了PYTHONPATH

当我尝试导入healpy时,出现以下与unicode不兼容相关的错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/healpy/__init__.py", line 47, in <module>
    from sphtfunc import (anafast, map2alm,
  File "/usr/local/lib/python2.7/dist-packages/healpy/sphtfunc.py", line 26, in <module>
    import _sphtools as _sphtools
ImportError: /usr/local/lib/python2.7/dist-packages/healpy/_sphtools.so: undefined symbol: PyUnicodeUCS4_DecodeUTF8
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/local/lib/python2.7/dist-packages/healpy/_-init__.py”,第47行,在
从sphtfunc导入(anafast、map2alm、,
文件“/usr/local/lib/python2.7/dist packages/healpy/sphtfunc.py”,第26行,在
将_sphtools导入为_sphtools
ImportError:/usr/local/lib/python2.7/dist-packages/healpy//\u sphtools.so:未定义的符号:pyunicodeutf8

相关问题有需要重建的解决方案。我不确定如何进行重建,不知道是否有更简单的解决方案。提前感谢您的帮助。

可能的重复:PYTHONPATH设置“相应”的确切含义是什么?(请参阅中的警告)。为什么要使用sudo pip?如果要安装到Enthow Canopy Python中,默认情况下,您要安装到home dir中。(看起来您的系统Python和Canopy Python相互缠绕。)