zl程序教程

您现在的位置是:首页 >  其他

当前栏目

pyinstaller打包时出现RecursionError: maximum recursion depth exceeded的报错

打包 报错 出现 maximum exceeded depth Pyinstaller recursion
2023-09-27 14:20:14 时间

问题:

有时候,我们执行pyinstaller -F xxx.py文件时,会遇到如下的错误提示:

RecursionError: maximum recursion depth exceeded

说明某个库文件递归调用次数过多,超过了Python的最大栈高度的限制。

解决方案如下:

在生成的xxx.spec文件头部增加如下两行:

import sys
sys.setrecursionlimit(5000)

然后执行

pyinstaller xxx.spec

即可打包成功。