在用 pyinstaller 打包项目的时候遇到如下错误:
RecursionError: maximum recursion depth exceeded
解决方案:
1. 执行 pyinstaller,会生成 filename.spec文件:
pyinstaller -F -w -i manage.ico filename.py
-F:打包为单文件
-w:Windows程序,不显示命令行窗口
-i:是程序图标,filename.py是你要打包的py文件
2. 在 filename.spec 文件头添加下面语句
import sys
sys.setrecursionlimit(5000)
3. 再次执行 pyinstaller 和 .spec文件
pyinstaller filename.spec
以上方式解决了我的问题,很适用。