尝试import slycot
时出现以下错误:
ImportError: dlopen(/Users/username/anaconda/lib/python3.4/site-packages/slycot/_wrapper.so, 2):
Symbol not found: _dgesv_
Referenced from: /Users/username/anaconda/lib/python3.4/site-packages/slycot/_wrapper.so
Expected in: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
谷歌搜索最后一位
Expected in: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
导致不同软件的负载,并且似乎与OSx问题相关联。我总是使用pip来安装python包,并为其他东西酿造。
which python
/Users/username/anaconda/bin/python
echo $PATH
/Users/username/anaconda/bin:/usr/local/fsl/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/TeX/texbin
答案 0 :(得分:0)
由于使用mkl库时发生冲突,出现问题。 _wrapper.so 是针对anaconda自己的mkl函数编译的,但是在运行时它的加载 mkl函数存在于本地计算机上。我想你可以使用install_name_tool 实用程序在运行时将libBLAS.dylib的路径更改为anacondas的路径。