【问题标题】:Pyinstaller Maximum Recursion Depth ExcededPyinstaller 超出最大递归深度
【发布时间】:2018-02-20 21:21:18
【问题描述】:

我正在尝试使用 pyinstaller 3.3.1 从 python 3.6.4 创建一个可执行文件。我使用的包是 Pandas 和 openpyxl。当我尝试创建捆绑包时,我收到此错误。

$ RecursionError: maximum recursion depth exceeded in comparison

我已尝试增加递归限制以及如何报告错误中描述的大多数步骤,但错误仍然相同。我尝试捆绑时也遇到了同样的错误

import openpyxl
print("Hello World")

所以我认为问题与 openpyxl 有关,但 pyinstaller 应该与此兼容。任何帮助将不胜感激!

【问题讨论】:

    标签: pandas pyinstaller openpyxl


    【解决方案1】:

    安装开发版,在#2919应该已经解决了:

    pip install https://github.com/pyinstaller/pyinstaller/tarball/develop
    

    【讨论】:

    • 我使用的是 python3.6.4,我使用 PyInstaller-3.4.dev0+bb5d04ef8 的开发版本(见上文)安装了 pyinstaller,我收到递归错误。我应该使用早期版本的 Python 3 吗? Python 3.5?
    • 对我来说,只有 python 3.5.2 有效。 3.5.3 或 3.6 不起作用。
    【解决方案2】:

    删除 build & dist 文件夹,然后尝试再次运行您的 pyinstaller yourscript.py。 就我而言,python 3.6.3 版本还是可以运行的。

    【讨论】:

      猜你喜欢
      • 2020-10-08
      • 2018-12-03
      • 2015-08-21
      • 2020-08-12
      • 2013-12-01
      • 1970-01-01
      • 2017-03-24
      • 2011-12-31
      相关资源
      最近更新 更多