看了网上很多其他人的思路:

方法1.  针对日后出现的ModuleNotFoundError,请记住一句话:缺什么模块,你就在源码中导入什么模块。就是说在你的代码中 import PyQt5.sip,亲测无效。

方法2.  stackoverflow 也给了方案:python - No module named PyQt5.sip - Stack Overflow

就是让你卸载之前的qt,然后重装,亲测无效。

pip uninstall PyQt5
pip uninstall PyQt5-sip
pip uninstall PyQtWebEngine

方案3.  我自己选择回退python 版本 重新装了python 3.8.1,然后重装了 pyqt5-sip 和pyqt5,pyinstaller.

就可以成功打包出正常使用的exe了。

也许其他人的办法在别的版本上有用,但是我自己亲测都无效。还好我之前用的3.8.1我确定是可以成功打包的。

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐