如何解决 RecursionError: maximum recursion depth exceeded
有时候用pyinstaller 打包的时候会遇到:
RecursionError: maximum recursion depth exceeded 这个递归错误,大概率是自己调用自己太多次导致的。
解决办法:
pyinstaller 之后会生成一个和xxx.py文件对一个的 xxx.spec 文件,如下图
打开xxx.spec文件,在行首导入sys包,然后设置一下递归调用的限制次数,可以尽量大一点,我这里设置100万次后就没有报错了,具体如下图所示
修改之后,然后 pyinstall -F xxx.spec (你刚才修改过的文件)就行了, --add-data 参数就不需要了,spec文件里面已经有了。
然后就解决了
做个笔记