Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python py2exe:MKL致命错误:无法加载MKL_intel_thread.dll_Python_Matplotlib_Py2exe - Fatal编程技术网

Python py2exe:MKL致命错误:无法加载MKL_intel_thread.dll

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

我正在尝试用py2exe编译一个python程序。它返回一堆丢失的模块,当我运行可执行文件时,它说:“MKL致命错误:无法加载MKL_intel_thread.dll”

我所有的“非绘图”脚本都工作得很好,只有使用“matplotlib”和“pyqtgraph”的脚本不工作

我甚至在Numpy/Core/mkl_intel_thread.dll中找到了该文件,并将其与.exe一起放入文件夹,但它仍然无法工作。有人知道如何解决这个问题吗


我正在使用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