问题:将numpy链接到正确的线性代数库。这个过程非常复杂,我可能已经第六次寻找解决方案了,但我不知道哪里出了问题。我使用的是Ubuntu 12.04.5。
我重新安装了blas和lapack,然后使用pip重新安装了numpy。我在系统环境中进行了操作,也尝试在虚拟环境中进行了操作。但是似乎没有一件事情能够正常工作。
以下是我的numpy.__config__.show()输出结果:
这是一个非常常见的错误,并且根据用户的环境和历史记录,有很多解决方案。我最近按照这里的说明,经历了安装BLAS和LAPACK的整个过程:https://dev59.com/Fms05IYBdhLWcg3wB9ef#9173550。我成功地安装了两者。
然而,最初我有这些库:(
以下是我的numpy.__config__.show()输出结果:
lapack_info:
NOT AVAILABLE
lapack_opt_info:
NOT AVAILABLE
openblas_lapack_info:
NOT AVAILABLE
blas_info:
NOT AVAILABLE
atlas_3_10_blas_threads_info:
NOT AVAILABLE
atlas_threads_info:
NOT AVAILABLE
blas_src_info:
NOT AVAILABLE
atlas_3_10_threads_info:
NOT AVAILABLE
atlas_blas_info:
NOT AVAILABLE
atlas_3_10_blas_info:
NOT AVAILABLE
lapack_src_info:
NOT AVAILABLE
atlas_blas_threads_info:
NOT AVAILABLE
openblas_info:
NOT AVAILABLE
blas_mkl_info:
NOT AVAILABLE
blas_opt_info:
NOT AVAILABLE
atlas_info:
NOT AVAILABLE
atlas_3_10_info:
NOT AVAILABLE
lapack_mkl_info:
NOT AVAILABLE
mkl_info:
NOT AVAILABLE
这是一个非常常见的错误,并且根据用户的环境和历史记录,有很多解决方案。我最近按照这里的说明,经历了安装BLAS和LAPACK的整个过程:https://dev59.com/Fms05IYBdhLWcg3wB9ef#9173550。我成功地安装了两者。
然而,最初我有这些库:(
ls /usr/lib | grep blas
)libopenblas.so.0
openblas-base/
libblas.so.3gf
libblas.3
我该如何将numpy与线性代数库链接起来?是否必须拥有所有的线性代数库,例如lapack、blas和atlas?
我假设一旦numpy被链接,所有其他模块,如scipy和Orange,都可以正常工作。