You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Auto Py To Exe打包Py为Exe时遇MKL DLL缺失错误求助

解决Auto Py To Exe打包后运行提示找不到mkl_intel_thread.1.dll的问题

可行的解决方法

1. 补充MKL依赖文件

如果你的Python环境基于Anaconda/Miniconda:

  • 打开Anaconda安装路径下的Library/bin目录,找到mkl_intel_thread.dll(或对应版本的mkl_intel_thread.1.dll),复制到生成的.exe文件所在文件夹。
  • 若找不到该文件,在Anaconda Prompt中执行conda install mkl重新安装MKL组件。

2. 替换MKL为OpenBLAS

如果不需要MKL的性能优化,可以改用OpenBLAS避免依赖:

  • 卸载现有NumPy:
    pip uninstall numpy -y
    
  • 安装基于OpenBLAS的NumPy:
    pip install numpy --no-binary :all:
    
  • 重新使用Auto Py To Exe打包,此时生成的.exe会依赖OpenBLAS,不再需要MKL相关dll。

3. 调整Auto Py To Exe打包配置

  • 打开Auto Py To Exe的Advanced面板,在Additional Files中添加MKL相关dll所在的目录(如Anaconda的Library/bin),让打包工具自动包含这些依赖文件。
  • 或者在Command输入框中添加参数:--hidden-import mkl_intel_thread,强制打包工具识别并包含该模块。

4. 普通Python环境安装MKL

如果使用的是官方Python环境:

  • 执行命令安装MKL:
    pip install mkl
    
  • 找到Python安装目录下的Lib/site-packages/mkl/bin文件夹,将其中的dll文件复制到.exe所在目录后重新打包。

内容的提问来源于stack exchange,提问作者ASAS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 09:31:32