Sau Kubuntu của tôi (x86) đã nâng cấp lên 14.04, tôi đã NumPy không làm việc trong python 2.7:Lỗi bởi NumPy nhập khẩu: lapack_lite.so: undefined symbol
Python 2.7.6 (default, Mar 22 2014, 22:59:38)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/prylipko/.local/lib/python2.7/site-packages/numpy/__init__.py", line 137, in <module>
import add_newdocs
File "/home/prylipko/.local/lib/python2.7/site-packages/numpy/add_newdocs.py", line 9, in <module>
from numpy.lib import add_newdoc
File "/home/prylipko/.local/lib/python2.7/site-packages/numpy/lib/__init__.py", line 13, in <module>
from polynomial import *
File "/home/prylipko/.local/lib/python2.7/site-packages/numpy/lib/polynomial.py", line 17, in <module>
from numpy.linalg import eigvals, lstsq
File "/home/prylipko/.local/lib/python2.7/site-packages/numpy/linalg/__init__.py", line 48, in <module>
from linalg import *
File "/home/prylipko/.local/lib/python2.7/site-packages/numpy/linalg/linalg.py", line 23, in <module>
from numpy.linalg import lapack_lite
ImportError: /home/prylipko/.local/lib/python2.7/site-packages/numpy/linalg/lapack_lite.so: undefined symbol: ATL_cpttrsm
tôi đã cố gắng gần như tất cả mọi thứ. Đã cố gắng cài đặt lại gói gọn gàng (sử dụng pip), ATLAS và LAPACK. Tôi cũng đã cố gắng xây dựng từ các nguồn numpy, chỉ định trình biên dịch fortran thích hợp (gfortran = gnu95) được sử dụng để xây dựng ATLAS.
Thật không may, không có gì hữu ích. Ai đó có thể đề xuất một công thức để sửa chữa nó? Tôi tin rằng, tôi không phải là người duy nhất trong Vũ trụ đối mặt với vấn đề này. Cảm ơn trước.
Âm thanh như một cái gì đó có lẽ đã đi sai trong ATLAS quá trình xây dựng, ngoài những mọi thứ khá phức tạp để khắc phục sự cố. Bạn có thể tìm thấy [hướng dẫn này] (http://mbudisic.wordpress.com/2010/08/12/installing-atlas-with-full-lapack-on-64-bit-linux/) hữu ích. Tôi cũng khuyên bạn nên sử dụng [OpenBLAS] (http://www.openblas.net/) thay vì ATLAS - theo kinh nghiệm của tôi, nó nhanh hơn và ít tốn kém hơn để biên dịch. –
Cảm ơn bạn đã gợi ý. Sử dụng OpenBLAS đã giúp. Tôi đã tìm thấy hướng dẫn cài đặt gọn gàng/scipy với OpenBLAS tại đây: http://osdf.github.io/blog/numpyscipy-with-openblas-for-ubuntu-1204-second-try.html –
Tôi cũng đã viết từng bước hướng dẫn bước trong câu trả lời của tôi [ở đây] (http://stackoverflow.com/a/14391693/1461210). Để lại nhận xét nếu bạn gặp sự cố. –