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

使用auto-py-to-exe生成的exe文件缺失openpyxl依赖,求助解决办法

解决auto-py-to-exe打包后缺失openpyxl的问题

当你用auto-py-to-exe打包的exe提示缺失openpyxl,即便本地已安装,通常是因为PyInstaller(auto-py-to-exe的底层工具)没自动检测到这个可选依赖。以下是具体解决步骤:

  • 确认依赖安装环境
    先执行pip show openpyxl,查看该包是否安装在你当前用来打包的Python环境中。如果路径不对,重新执行pip install openpyxl确保安装在正确环境。

  • 手动添加隐藏导入
    auto-py-to-exe的Advanced标签下有"Hidden Imports"选项,直接输入openpyxl并添加,然后重新打包。如果习惯用命令行,也可以直接用PyInstaller命令:pyinstaller --hidden-import=openpyxl 你的脚本名.py,再基于生成的spec文件重新打包。

  • 排查动态导入情况
    如果你的代码里用了importlib.import_module('openpyxl')这类动态导入方式,PyInstaller的静态分析会漏掉这个依赖,必须通过上述隐藏导入的方式强制包含。

  • 清理缓存后重打包
    删除打包生成的build、dist文件夹以及对应的spec文件,再重新运行auto-py-to-exe打包,避免旧缓存导致的依赖遗漏。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 09:32:37