我正在尝试在py2exe中编译python程序。它返回了一堆丢失的模块,当我运行可执行文件时,它说:“MKL FATAL ERROR:无法加载mkl_intel_thread.dll”
我所有的'非绘图'脚本都能完美运行,只使用'matplotlib'的脚本,而'pyqtgraph'不起作用。
我甚至在Numpy / Core / mkl_intel_thread.dll中找到了该文件,并将其放入带有.exe的文件夹中,但它仍无效。有谁知道如何解决这个问题?
我正在使用Anaconda Python 3.4和matplotlib 1.5.1
答案 0 :(得分:4)
答案 1 :(得分:0)
编辑: 解决此问题的最佳方法是使用带有conda的nomkl选项:
conda install nomkl numpy scipy scikit-learn numexpr
我以前的答案:我使用pyqtgraph和py2app在MAC OSX上遇到了同样的问题。我不得不将libmkl_avx2.dylib和libmkl_mc.dylib放在应用程序包中。具体来说,我必须右键单击应用程序和“显示包内容”。我把文件放在文件夹中 MYAPPLICATION.app/Contents/Frameworks/