2012-04-25 6 views
0

У меня проблемы с 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

+0

Является ли пакет python-numpy уже доступным в Debian недостаточно для ваших нужд? – kwatford

+0

@ kwatford на самом деле нет, мне нужно numpy, чтобы получить нупический (http://www.numenta.com/archives/software.php), чтобы работать –

+0

В этом случае вы также не можете использовать Python 2.6.8. Страница требований NuPIC требует 2.5.4 и явно отмечает, что 2.6 не будет работать. Проверьте их страницу требований для конкретных требований к компиляции. – kwatford

ответ

0

Каким-то образом мне удалось получить эту работу: был очень решение было принято с нуля.

Смежные вопросы