Python py2exe:MKL致命错误:无法加载MKL_intel_thread.dll
我正在尝试用py2exe编译一个python程序。它返回一堆丢失的模块,当我运行可执行文件时,它说:“MKL致命错误:无法加载MKL_intel_thread.dll” 我所有的“非绘图”脚本都工作得很好,只有使用“matplotlib”和“pyqtgraph”的脚本不工作 我甚至在Numpy/Core/mkl_intel_thread.dll中找到了该文件,并将其与.exe一起放入文件夹,但它仍然无法工作。有人知道如何解决这个问题吗Python py2exe:MKL致命错误:无法加载MKL_intel_thread.dll,python,matplotlib,py2exe,Python,Matplotlib,Py2exe,我正在尝试用py2exe编译一个python程序。它返回一堆丢失的模块,当我运行可执行文件时,它说:“MKL致命错误:无法加载MKL_intel_thread.dll” 我所有的“非绘图”脚本都工作得很好,只有使用“matplotlib”和“pyqtgraph”的脚本不工作 我甚至在Numpy/Core/mkl_intel_thread.dll中找到了该文件,并将其与.exe一起放入文件夹,但它仍然无法工作。有人知道如何解决这个问题吗 我正在使用Anaconda Python 3.4和matpl
我正在使用Anaconda Python 3.4和matplotlib 1.5.1没关系!我设法解决了这个问题,将所需的dll从numpy/core内部复制到py2exe创建的dist文件夹中,而不是在其外部。编辑: 解决此问题的最佳方法是将nomkl选项与conda一起使用:
conda install nomkl numpy scipy scikit-learn numexpr
我以前的回答是:我在MacOSX上使用pyqtgraph和py2app时遇到了同样的问题。我必须将libmkl_avx2.dylib和libmkl_mc.dylib放入应用程序包中。具体来说,我必须右键点击应用程序并“显示软件包内容”。我把文件放在文件夹里
MYAPPLICATION.app/Contents/Frameworks/注意:在以下位置可以找到它:
C:\path\to\miniconda\pkgs\mkl-2018.0.2-1\Library\bin
同样在windows上,我不得不将4个dll复制到文件夹中:mkl_core.dll
,mkl_intel_thread.dll
,mkl_mc3.dll
和mkl_rd.dll
。