最近在用 pyinstaller 打包项目的时候遇到如下错误:
RecursionError: maximum recursion depth exceeded
解决方案:
1. 执行 pyinstaller,会生成 filename.spec文件:
pyinstaller -F filename.py
2. 在 filename.spec 文件头添加下面语句
import sys
sys.setrecursionlimit(5000)
3. 再次执行 pyinstaller 和 .spec文件
pyinstaller filename.spec
以上方式解决了我的问题,很适用。
更多参考详见: