Hello其他程序员,所以我在让这个python .exe正常运行时遇到麻烦。我正在使用Anaconda 3和最新版本的pyinstaller,当我将它作为.py运行时,我的代码没什么奇怪的,但为了分发我需要将它作为“.exe”。每当我尝试运行我的.exe时,我得到的就是错误:
英特尔MKL致命错误:无法加载mkl_intel_thread.dll。
然后它关闭。同样,如果我从同一个命令窗口以.py格式运行我的python代码,我就不会遇到这个问题。
非常感谢任何帮助,谢谢!
答案 0 :(得分:2)
错误意味着程序无法在其库路径下找到mkl库文件,这是您查找它所需要的。
我在使用numpy + mkl在Windows上运行matplotlib脚本时遇到了问题,我通过将site-packages/numpy/core
中以“mkl_”开头的文件复制到我的python.exe根目录来解决此问题。
我不熟悉已编译的python程序,但这个想法应该是一样的。由于您遇到此错误,我假设您使用的是mkl版本软件包。您需要确定.exe尝试从哪里加载库(可能是可执行文件所在的相同路径),并复制那里的任何包的所有mkl dll。或者可能有类似“编译选项”的东西,允许您配置路径等。
希望它对你有所帮助。