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

问题:

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

RecursionError: maximum recursion depth exceeded

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

解决方案如下:

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

import sys
sys.setrecursionlimit(5000)

然后执行

pyinstaller xxx.spec

即可打包成功。

上一篇:点云上采样


下一篇:Python-数据类型-字符串类型