![](/img/trans.png)
[英]numpy.distutils.system_info.NotFoundError: no lapack/blas resources found :Error while installing scipy
[英]numpy.disutils.system_info.NotFoundError: no lapack/blas resources found
問題:將 numpy 鏈接到更正的線性代數庫。 過程太復雜了,我可能會第 6 次尋找解決方案,但我不知道出了什么問題。 我在 Ubuntu 12.04.5 上。 我重新安裝了 blas 和 lapack,然后使用 pip 重新安裝了 numpy。 我在系統環境中這樣做,然后也在 virtualenv 環境中嘗試。 所有的事情似乎都沒有奏效。
這是我的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 : //stackoverflow.com/a/9173550/3413239 。 我能夠成功安裝兩者。
但是,我最初擁有這些庫:( ls /usr/lib | grep blas
)
libopenblas.so.0
openblas-base/
libblas.so.3gf
libblas.3
我應該如何將我的 numpy 鏈接到線性代數庫。 是否必須擁有所有線性代數庫? 即 lapack、blas、atlas?
我假設一旦 numpy 鏈接所有其他模塊,如 scipy 和 Orange 將工作。
您可能有未滿足的依賴項。 當我遇到這個錯誤時,我可以通過安裝兩個包來修復它:
sudo apt-get install libblas-dev liblapack-dev
安裝以下庫(Ubuntu 20.04):
sudo apt-get install libatlas-base-dev libblas3 liblapack3 liblapack-dev libblas-dev gfortran
然后使用pip安裝python包。
如果有人在 FreeBSD 上安裝 Scipy 時遇到類似問題 - 可以通過使用pkg
命令在系統本身安裝必要的軟件包來很簡單地修復它:
pkg install blas
pkg install lapack
將現有 Numpy 鏈接到庫:將ATLAS/MKL 鏈接到已安裝的 Numpy
使用 OpenBlas 編譯 Numpy: 使用 OpenBLAS 集成編譯 numpy
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.