打包方法:pyinstaller -F -w main.py --hidden-import=PyQt5.sip
1.错误一:RecursionError: maximum recursion depth exceeded
解决方法:在生成的main.spec文件中,起始处添加:
import sys
sys.setrecursionlimit(5000)
运行如下代码:
pyinstaller -F -w main.spec --hidden-import=PyQt5.sip
2.错误二:出现UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position错误
解决方法:在打包命令行中先输入chcp 65001, 回车,
然后再输入打包命令:
pyinstaller -F -w main.py --hidden-import=PyQt5.sip
问题均解决。