我遇到以下问题,如果我尝试使用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,并且在该计算机上使用相同的脚本可以正常工作。
答案 0 :(得分:0)
尝试选项--onefile。如果可能,请尝试尽可能简化代码(例如,使用模块而不是单个文件等)