Pyinstaller 超出最大递归深度
Posted
技术标签:
【中文标题】Pyinstaller 超出最大递归深度【英文标题】:Pyinstaller Maximum Recursion Depth Exceded 【发布时间】: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 应该与此兼容。任何帮助将不胜感激!
【问题讨论】:
【参考方案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 版本还是可以运行的。
【讨论】:
以上是关于Pyinstaller 超出最大递归深度的主要内容,如果未能解决你的问题,请参考以下文章