看了网上很多其他人的思路:
方法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我确定是可以成功打包的。

本文分享了作者在遇到ModuleNotFoundError时尝试的各种方法,包括直接导入、卸载重装和不同版本Python的实验,最终发现回退到Python 3.8.1并重新安装相关库成功打包exe。
8782

被折叠的 条评论
为什么被折叠?



