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