我正在Ubuntu 14.04
上安装Scipy-0.16.1
OpenBLAS_0.2.18
和Numpy-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 或更高版本。