[英]Unable to import numpy: Error: /usr/lib/liblapack.so.3: undefined symbol: gotoblas
[英]Import caffe/scipy error: liblapack.so.3: undefined symbol: sgetrs_N_single
我在Jetson TX1上运行的现有Ubuntu 16.04系统上安装了Caffe。 在我编译并安装OpenBlas之前,它运行良好,然后开始在Python 2中导入caffe时出现此错误:
>>> import caffe
[ Large stack backtrace omitted]
from scipy.linalg import _fblas
ImportError: /usr/lib/liblapack.so.3: undefined symbol: sgetrs_N_single
我可以使用以下命令重新运行:
sudo update-alternatives --config liblapack.so.3
并选择在/ usr / lib中liblapack.so.3,而不是在/ usr / lib中/ openblas基 。
我宁愿不必在每次安装OpenBlas时都这样做。 我已经用Google搜索了此错误,但没有找到任何解决方案。 有人看到吗?
在openblas的来源中,看起来该符号已在Makfile中用于构建getrs
。
看来该库缺少一组基础二进制文件。 sgetrs_N_single
是makefile中的第一个,但是我怀疑如果将其删除,则sgetrs_T_single
接下来会出现相同的错误。 当共享库查找此子组件时,找不到它。 我怀疑构建过程中出现了一些错误,或者构建说明中缺少步骤。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.