7

django プロジェクトを実行すると、次のような奇妙な問題に遭遇しました。

ImportError: /usr/local/lib/python2.7/site-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS2_AsASCIIString

このプロジェクトを開発モード(python manage.py runserver 0.0.0.0:8000)で実行すると発生しません。しかし、このプロジェクトを apache にデプロイすると、この問題が発生します。

このプロジェクトでは、nltk パッケージと mongodb を使用し、numpy は依存関係にあります。私のOSはCentOS 6.3で、Pythonを2.6.6から自分でコンパイルした2.7.3にアップグレードしました。

いくつかの指示に従い、./configure --enable-unicode=ucs2 を使用して Python を再コンパイルおよび再構築します。しかし、それはうまくいかなかったようです。

では、その理由や解決策を知っている人はいますか?どうもありがとう!

4

1 に答える 1

7

UCS-4 としてビルドされた Python に対して NumPy を再ビルドします。

于 2013-07-03T08:30:09.520 に答える