У меня проблемы с unicode, пытающиеся запустить numpy.Ошибка при установке и использовании numpy
Как отметил here и и here Я использую Python с 4 байта Юникода, я скачал исходный код NumPy 1.6.1 и запустить программу установки Python:
в каталоге Numpy Источник:
which python
/usr/local/bin/python
python -c 'import sys; print sys.maxunicode'
1114111
python setup.py build
python setup.py install
cd ~
python -c 'import numpy'
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/lib/python2.6/site-packages/numpy/__init__.py", line 137, in
<module>
import add_newdocs
File "/usr/local/lib/python2.6/site-packages/numpy/add_newdocs.py", line 9,
in <module>
from lib import add_newdoc
File "/usr/local/lib/python2.6/site-packages/numpy/lib/__init__.py", line 4,
in <module>
from type_check import *
File "/usr/local/lib/python2.6/site-packages/numpy/lib/type_check.py", line
8, in <module>
import numpy.core.numeric as _nx
File "/usr/local/lib/python2.6/site-packages/numpy/core/__init__.py",
line 5, in <module>
import multiarray
ImportError: /usr/local/lib/python2.6/site-packages/numpy/core/multiarray.so:
undefined symbol: PyUnicodeUCS2_AsASCIIString
Поскольку я компиляции NumPy с 4-х байт поддержки питона юникода, Я не понимаю, почему у меня возникают ошибки 2-байт Юникода в Numpy
среды:
- Debian 6 64 бит
- Python 2.6.8
- Numpy 1.6.1
Любые подсказки по этому вопросу будет apreciated
Является ли пакет python-numpy уже доступным в Debian недостаточно для ваших нужд? – kwatford
@ kwatford на самом деле нет, мне нужно numpy, чтобы получить нупический (http://www.numenta.com/archives/software.php), чтобы работать –
В этом случае вы также не можете использовать Python 2.6.8. Страница требований NuPIC требует 2.5.4 и явно отмечает, что 2.6 не будет работать. Проверьте их страницу требований для конкретных требований к компиляции. – kwatford