pyinstaller打包报错: RecursionError: maximum recursion depth exceeded,UnicodeDecodeError
原因:报错提示超过最大递归深度,python默认的递归深度是很有限的(默认是1000),因此当递归深度超过999的样子,就会引发这样的一个异常,而在打包过程中引入的包递归深度可能比默认深度大,因此会引发异常。
解决方法:
1.执行pyinstaller -F XXX.py 它会在你的目录文件生成XXX.spec文件,然后报错,出现该类异常。
2.打开XXX.spec文件,在开头添加上面两行代码。
import sys
sys.setrecursionlimit(1000000)
3.继续执行打包,但是还文件名:pyinstaller -F XXX.spec ,执行该文件