如何解决 RecursionError: maximum recursion depth exceeded

有时候用pyinstaller 打包的时候会遇到: 

RecursionError: maximum recursion depth exceeded     这个递归错误,大概率是自己调用自己太多次导致的。

如何解决 RecursionError: maximum recursion depth exceeded

 

解决办法:

pyinstaller 之后会生成一个和xxx.py文件对一个的  xxx.spec 文件,如下图

如何解决 RecursionError: maximum recursion depth exceeded

打开xxx.spec文件,在行首导入sys包,然后设置一下递归调用的限制次数,可以尽量大一点,我这里设置100万次后就没有报错了,具体如下图所示

如何解决 RecursionError: maximum recursion depth exceeded

 

修改之后,然后  pyinstall   -F  xxx.spec (你刚才修改过的文件)就行了,  --add-data 参数就不需要了,spec文件里面已经有了。

 

然后就解决了 

 

做个笔记