Pyinstaller RecursionError:超过最大递归深度

时间:2020-06-18 18:05:20

标签: python recursion pyinstaller

我遇到以下问题,如果我尝试使用pyinstaller生成exe,则会收到以下错误消息:

RecursionError: maximum recursion depth exceeded while calling a Python object

我找到了很多解决方案,说我应该添加

import sys
sys.setrecursionlimit(5000)

进入生成的.spec文件。这样做即可成功生成.exe。但是,如果我随后尝试运行.exe,则会出现以下错误:

Failed to execute script pyi_rth_pkgres

尝试了其他帖子中提供的许多不同解决方案,但没有一个起作用。有谁知道如何解决它? 我正在使用

PyInstaller: 3.6
Python: 3.7.6 (conda)

在另一台计算机上,我安装了较旧版本的Python和Pyinstaller,并且在该计算机上使用相同的脚本可以正常工作。

1 个答案:

答案 0 :(得分:0)

尝试选项--onefile。如果可能,请尝试尽可能简化代码(例如,使用模块而不是单个文件等)