импортировать здоровую ошибку юникода с помощью enthought canopy python

Я использую Ubuntu 12.10

Enthought Canopy Python 2.7.6 64 бит

Я успешно установил healpy, используя прямую конфигурацию Healpix, а также с помощью sud pip install healpy, и убедился, что PYTHONPATH был установлен соответствующим образом в файле bashrc.

Когда я пытаюсь импортировать 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

Связанные проблемы имеют решения, которые требуют перестроения. Я не уверен, как это сделать, и мне было интересно, есть ли более простое решение. Заранее благодарим вас за любую помощь.


person user3344987    schedule 01.05.2014    source источник
comment
Возможный дубликат: stackoverflow.com/questions/16871799/   -  person Lukas Graf    schedule 02.05.2014
comment
Что именно вы подразумеваете под PYTHONPATH? (См. предупреждения в support.enthought.com/entries/). Почему вы используете sudo pip? Если вы устанавливаете в Enthought Canopy Python, по умолчанию вы устанавливаете в домашний каталог.   -  person Jonathan March    schedule 02.05.2014
comment
(Похоже, вы путаете системный Python и Canopy Python.)   -  person Jonathan March    schedule 02.05.2014