[英]Import caffe/scipy error: liblapack.so.3: undefined symbol: sgetrs_N_single
[英]Unable to import numpy: Error: /usr/lib/liblapack.so.3: undefined symbol: gotoblas
当我尝试导入numpy时,出现以下错误:
/usr/local/lib/python2.7/dist-packages/numpy/linalg/__init__.py in <module>()
49 from .info import __doc__
50
---> 51 from .linalg import *
52
53 from numpy.testing import Tester
/usr/local/lib/python2.7/dist-packages/numpy/linalg/linalg.py in <module>()
27 )
28 from numpy.lib import triu, asfarray
---> 29 from numpy.linalg import lapack_lite, _umath_linalg
30 from numpy.matrixlib.defmatrix import matrix_power
31 from numpy.compat import asbytes
ImportError: /usr/lib/liblapack.so.3: undefined symbol: gotoblas
我已经尝试过通过导入numpy发布错误的解决方案:lapack_lite.so: 在Debian Wheezy上的virtualenv中使用pip安装matplotlib时出现 未定义符号和GotoBLAS错误
我已经尝试了以下所有选项:
vvkulkarni@galileo:~$ sudo update-alternatives --config liblapack.so.3
There are 3 choices for the alternative liblapack.so.3 (providing /usr/lib/liblapack.so.3).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/openblas-base/liblapack.so.3 40 auto mode
1 /usr/lib/atlas-base/atlas/liblapack.so.3 35 manual mode
2 /usr/lib/lapack/liblapack.so.3 10 manual mode
3 /usr/lib/openblas-base/liblapack.so.3 40 manual mode
我正在使用Ubuntu 14.1和python 2.7
为了解决这些问题,我在这里遵循了安装bash脚本: https : //gist.github.com/amirsani/d2aa0763cc138902bf73
在所有安装结束时的测试过程中,我仍然遇到相同的错误,所以我这样做
sudo apt-get remove libopenblas-base
我从这里得到的: 为numpy安装lapack
这似乎已经解决了我尝试从ipython运行以下命令的原始问题(与您的问题类似,但不完全相同)
from ortools.linear_solver import pywraplp
产生的错误与您的错误相同。
错误消息显示您的numpy安装在“ / usr / local / lib”中,但是apt-get会将numpy放置在“ / usr / lib”中。 这对我来说意味着您有另一个numpy副本,该副本是通过另一种方法(例如pip install
) pip install
。 检查是否有一个名为/usr/lib/python2.7/dist-packages/numpy/
的目录。 如果是这样,您只需要确保Python从此处而不是从'/ usr / local / lib'导入numpy。
尝试删除,重命名或移动目录/usr/local/lib/python2.7/dist-packages/numpy/
,也可以在Python中更改sys.path
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.