ImportError numpy / core / multiarray.so:undefined symbol:PyUnicodeUCS2_AsASCIIString

时间:2013-07-03 08:28:38

标签: python django numpy

当我运行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,由我自己编译。

按照一些说明,我使用./configure--enable-unicode = ucs2重新编译和重建python。但这似乎不起作用。

所以任何人都知道原因或解决方案吗?非常感谢!

1 个答案:

答案 0 :(得分:7)

针对构建为UCS-4的Python重建NumPy。