【问题标题】:Pyinstaller RecursionError: maximum recursion depth exceededPyinstaller RecursionError:超出最大递归深度
【发布时间】:2020-10-08 21:36:31
【问题描述】:

我遇到了以下问题,如果我尝试使用 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,并且在那里使用相同的脚本运行良好。

【问题讨论】:

    标签: python recursion pyinstaller


    【解决方案1】:

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

    【讨论】:

    • 在另一台计算机上,我安装了较旧版本的 Python 和 Pyinstaller,它在同一脚本上运行良好。
    猜你喜欢
    • 2017-03-24
    • 2020-07-13
    • 1970-01-01
    • 2018-09-24
    • 2019-01-18
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    相关资源
    最近更新 更多