安装模块时超过 Python 最大递归深度

标签 python boto python-module python-install

在我的 Mac 上安装 gcs-oauth2-boto-plugin-1.4 时超出了最大递归深度。我下载并解压缩了包,在安装目录下运行 sudo python setup.py install,这是安装 Python 模块时会执行的非常标准的操作。我是在虚拟环境 (virtualenv) 中进行的。我在原来的环境下安装没有遇到任何问题。任何帮助将不胜感激。多谢!

编辑:我在尝试使用 pip install gcs-oauth2-boto-plugin==1.4

安装时遇到了同样的错误

最佳答案

很可能源代码中存在一些错误,导致无限循环和递归限制错误。不过,python 中的标准递归限制非常低(我猜是 2000),这在某些情况下可能会导致问题。增加递归限制可能会起作用。

import sys
sys.setrecursionlimit(10000)

将此行添加到源代码的 install.py。

关于安装模块时超过 Python 最大递归深度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30962059/

相关文章:

python - 导入 mod_python 时出错

python - win32com 有 python3 版本吗?

python - 守护程序中的ffmpeg错误

python - 使用 Python 异常层次结构

python - 从具有 'different date format"的数据框中的日期列中提取年份 - python

boto - 发电机 : handling throttling with boto

python - boto 库是线程安全的吗?

python - 如何使用 boto 将文件从 Amazon S3 流式传输到 Rackspace Cloudfiles?

python - 获取模块名称 : x. __module__ vs x.__class__.__module__

python - Python 中的共享文件夹 session