ImportError numpy/core/multiarray.so: неопределенный символ: PyUnicodeUCS2_AsASCIIString

Когда я запустил проект 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 является зависимостью. Моя ОС - CentOS 6.3, и я обновил python с 2.6.6 до 2.7.3, который скомпилирован мной.

Следуя некоторым инструкциям, я перекомпилирую и перекомпилирую python с помощью./configure --enable-unicode=ucs2. Но это, похоже, не сработало.

Так какие-нибудь парни знают причину или решения? Большое спасибо!

1 ответ

Решение

Перестройте NumPy против Python, созданного как UCS-4.

Другие вопросы по тегам