使用Auto Py To Exe打包程序后打开提示找不到PyQt5模块如何解决
解决Auto-Py-To-Exe打包后提示找不到PyQt5模块的问题
这个报错的核心原因是打包工具没有自动识别到项目依赖的PyQt5模块,未将对应库文件打包进最终的可执行文件中,按以下步骤操作即可解决:
- 打开Auto-Py-To-Exe工具,首先选中你需要打包的
.py主程序文件 - 切换到左侧「Advanced」(高级)选项卡,找到
--hidden-import(隐藏导入)配置项,在输入框中填入PyQt5。如果你的项目用到了PyQt5的细分子模块,也可以将PyQt5.QtCore、PyQt5.QtGui、PyQt5.QtWidgets等逐一添加,每个模块单独占一行
如果不清楚项目用到了哪些子模块,仅填入PyQt5即可覆盖绝大多数常规使用场景 - 如果按上述配置打包后仍报错,可额外添加PyQt5的完整安装目录到打包资源中:找到本地Python环境下的
Lib\site-packages\PyQt5文件夹,在「Additional Files」(附加文件)选项中导入该文件夹,设置其打包后的相对路径为PyQt5 - 其余打包配置(单文件/多文件模式、自定义图标等)按常规需求选择即可,配置完成后点击「Convert .py to .exe」等待打包结束
前置校验建议:打包前可先确认运行环境的PyQt5安装正常,在命令行执行
pip show PyQt5如果能正常输出版本信息即为安装正常,未安装的话先执行pip install PyQt5完成安装后再打包
内容的提问来源于stack exchange,提问作者user14589538
相关产品推荐
相关产品推荐

