Python:py2app“ImportError:dlopen():未加载库”

时间:2012-08-20 19:41:40

标签: python macos numpy importerror py2app

我编写了一个python脚本,可以使用numpy和scikit的audiolab。我想使用py2app创建一个独立的应用程序,但无论我测试哪台OS X计算机,我都会遇到同样的错误。

ImportError: dlopen(/Users/transfer15/Desktop/app/dist/PCMAlign/app/Contents/Resources/lib/python2.7/numpy/linalg/lapack_lite.so, 2): Library not loaded: @rpath/libmkl_intel_lp64.dylib

Referenced from: /Users/transfer15/Desktop/app/dist/PCMAlign/app/Contents/Resources/lib/python2.7/numpy/linalg/lapack_lite.so

Reason: image not found

这对我来说有点奇怪,因为如果我按照文件路径,我可以在正确的文件夹中看到lapack_lite.so

有没有解决这个问题?或者,有没有办法排除这个库,因为我没有使用线性代数(几乎只是使用numpy数组),以避免这个错误?

谢谢!

1 个答案:

答案 0 :(得分:0)

最近遇到了同样的问题(Python 2.7,试图导入numpy版本1.11),降级numpy的版本清除了错误。

如果你使用pip来安装numpy,你可以用pip install 'numpy<1.7'降级。有可能更高版本可能适合您。