无法获取 Python3 numpy 以查看 BLAS/LAPACK

Can't get Python3 numpy to see BLAS/LAPACK

我正在 运行宁 Linaro Debian StretchTinkerboard 上,我似乎无法在 Python3 上获取 numpy 以查看任何已安装的 BLAS/LAPACK 资源。

运行 np.__config__.show()python3 下为每个条目给出 NOT AVAILABLE

我已经通过 sudo apt-get install libblas-dev liblapack-dev 安装了 BLAS/LAPACK,也通过 apt-get 安装了 python3-numpypython3-scipy . Numpyscipy 都 运行 非常好。我也安装了 ATLASOpenBLAS 没有运气,并尝试手动编译 OpenBLASnumpy 也是。 np.__config__.show().

的输出没有任何变化

Python2,但是,显示安装了这些资源。

如何才能让 Python3 也看到这些资源?

如果有人对答案感兴趣,我终于让 OpenBLAS 在 numpy 中得到认可,并获得了不错的速度提升。

要执行此操作,您必须先卸载 python3-numpy 以及通过 pip3 安装的任何 numpy。然后按照 Compiling numpy with OpenBLAS integration.

中的说明手动编译 OpenBLAS 和 numpy

默认情况下,通过 apt-get 或 pip 安装默认包显然 link 在任何 BLAS 库中都没有,至少在 TinkerBoard Linaro 上没有 OS...