2012-04-25 72 views
0

我有unicode麻煩嘗試運行numpy。安裝和使用numpy時出錯

正如指出here和和here我使用Python和4個字節的Unicode,我下載了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個字節的Python Unicode的支持,我不知道爲什麼我遇到的numpy的

環境的2個字節的Unicode錯誤:

  • Debian的6是64位
  • 的Python 2.6.8
  • numpy的1.6.1

在此任何線索將apreciated

+0

Debian中已有的python-numpy軟件包是否足以滿足您的需求? – kwatford 2012-04-25 20:18:46

+0

@kwatford居然沒有,我需要numpy才能讓nupic(http://www.numenta.com/archives/software.php)工作 – 2012-04-25 20:44:17

+0

在這種情況下,你也不能使用Python 2.6.8。 NuPIC的要求頁面要求2.5.4,並且明確指出2.6不起作用。檢查他們的需求頁面以瞭解特定的編譯要求。 – kwatford 2012-04-25 22:35:11

回答

0

不知怎的,我設法得到這個工作:有一個非常混亂的環境,從頭開始是解決方案。