python3.9.6 用Pyinstaller打包PyQt5出现No module named ‘PyQt5.sip‘ ,如何解决?
看了网上很多其他人的思路:方法1.针对日后出现的ModuleNotFoundError,请记住一句话:缺什么模块,你就在源码中导入什么模块。就是说在你的代码中import PyQt5.sip,亲测无效。方法2. stackoverflow 也给了方案:python - No module named PyQt5.sip - Stack Overflow就是让你卸载之前的qt,然后重装,亲测无效。p
看了网上很多其他人的思路:
方法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我确定是可以成功打包的。

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