0

numpy を実行しようとすると、Unicode の問題が発生します。

ここここで指摘されているように、私は4バイトのユニコードでpythonを使用しています.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 ビット
  • パイソン 2.6.8
  • ナンピー 1.6.1

これに関する手がかりは高く評価されます

4

1 に答える 1

0

どういうわけか、これを機能させることができました。非常に乱雑な環境があり、ゼロから始めることが解決策でした。

于 2012-05-18T16:58:44.767 に答える