各位程序员大家好,我在让这个 python .exe 正常运行时遇到了一些麻烦。我正在使用 Anaconda 3 和最新版本的 pyinstaller,当我将其作为 .py 运行时,我的代码没有任何奇怪的情况发生,但为了分发,我需要将其作为“.exe”。每当我尝试运行 .exe 时,我得到的都是错误:
英特尔 MKL 致命错误:无法加载 mkl_intel_thread.dll。
然后它就关闭了。同样,如果我从同一命令窗口以 .py 格式运行 python 代码,则不会遇到此问题。
任何帮助将不胜感激,谢谢!
该错误意味着程序在其库路径下找不到 mkl 库文件,而这正是您需要让它找到的。
我在使用 numpy+mkl 在 Windows 上运行 matplotlib 脚本时遇到了问题,我通过复制以“mkl_”开头的文件解决了这个问题site-packages/numpy/core
到我的 python.exe 根目录。
我不熟悉编译的Python程序,但想法应该是一样的。由于您遇到此错误,我假设您正在使用 mkl 版本包。您需要找出 .exe 尝试从何处加载库(可能与可执行文件所在的路径相同),并将任何包的所有 mkl dll 复制到那里。或者可能有类似“编译选项”的东西,允许您配置路径等。
希望对您有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)