2013-07-03 29 views
5

Khi tôi chạy dự án django, tôi tình cờ gặp một vấn đề lạ như được liệt kê:ImportError NumPy/lõi/multiarray.so: biểu tượng không xác định: PyUnicodeUCS2_AsASCIIString

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

Nếu II chạy dự án này trong chế độ dev (python quản lý. py runserver 0.0.0.0:8000), nó không xảy ra. Nhưng khi tôi triển khai dự án này trong apache và sau đó vấn đề này xảy ra.

Trong dự án này, tôi sử dụng gói nltk và mongodb, và numpy là một phụ thuộc. Hệ điều hành của tôi là CentOS 6.3 và tôi đã nâng cấp python từ 2.6.6 lên 2.7.3 do chính tôi biên soạn.

Làm theo một số hướng dẫn, tôi biên dịch lại và xây dựng lại python bằng ./configure --enable-unicode = ucs2. Nhưng điều đó có vẻ không hiệu quả.

Vì vậy, mọi người đều biết lý do hoặc giải pháp? Cảm ơn rất nhiều!

Trả lời

6

Tạo lại NumPy dựa vào Python được tạo dưới dạng UCS-4.

Các vấn đề liên quan