Scipy安装问题,获取导入错误:libopenblas.so.0:无法打开共享对象文件或目录



我正在Ubuntu 14.04上安装Scipy-0.16.1

OpenBLAS_0.2.18Numpy-1.11.0已安装,没有问题。

Scipy-0.16.1.tar.gz已下载

site.cfg被复制并取消注释以下行:

[openblas]
libraries = openblas
library_dirs = /opt/OpenBLAS/lib
include_dirs = /opt/OpenBLAS/include

~/.bashrc添加了一行

export LD_LIBRARY_PATH=/opt/OpenBLAS/lib:$LD_LIBRARY_PATH

来源 ~/.巴什尔克

LDCONFIG

sudo python setup.py config

错误

导入错误: libopenblas.so.0: 无法打开共享对象文件: 没有这样的 文件或目录

您必须安装OpenBlas系统库。尝试:

sudo apt-get install libopenblas-dev

首先,尝试locate libopenblas.so.0找出路径。

然后,echo $LD_LIBRARY_PATH检查它是否已包含在内。

就我而言,我使用的是 Ubuntu 20.04,我在 1.2.1 上有 scipy。这会导致上述错误。

原因是 scipy 1.2.1 寻找 libopenblas.so.0。但是,Ubuntu 20.04 APT 存储库库将仅支持 libopenblas.so。

因此,我的解决方案是将 scipy 升级到 1.4.0 或更高版本。

最新更新