安装lapack for numpy

Ric*_*Żak 30 python installation numpy lapack

运行Ubuntu 11.10 + python2.7 ...从源代码构建numpy并安装它,但是当我去安装它时,我得到了

ImportError: /usr/lib/liblapack.so.3gf: undefined symbol: ATL_chemv
Run Code Online (Sandbox Code Playgroud)

当它试图从numpy.linalg导入lapack_lite时.我试图从头开始重建lapack,但它似乎只是制造

/usr/local/lib/libblas.a
/usr/local/lib/liblapack.a
/usr/local/lib/libtmglib.a
Run Code Online (Sandbox Code Playgroud)

和.so文件..so.3gf来自哪里,我该如何解决?

sor*_*imo 61

我有同样的问题,删除包libopenblas-base做了诀窍:

sudo apt-get remove libopenblas-base
Run Code Online (Sandbox Code Playgroud)

正如其他人已经解释的那样,几个软件包提供了liblapack.so.3gf的不兼容版本.


Ric*_*nes 9

根据我看到的一些bug报告,你可能安装了多个BLAS/ATLAS/LAPACK提供程序,如ATLAS和OpenBLAS/GotoBLAS,这些提供程序相互冲突.看看这个:

$ ls -l /etc/alternatives/*.so.3gf
Run Code Online (Sandbox Code Playgroud)

并检查它们是否对应于同一个包(例如,它们都指向/usr/lib/atlas-base/)