我正在尝试在 ubuntu ec2 服务器上安装 Supervisord。运行 easy_install 时出现以下错误:
> easy_install supervisor
...
RuntimeError: maximum recursion depth exceeded
我知道如何使用 sys.setrecursionlimit() 更改 python 脚本中的最大递归深度,但如何为运行时环境更改它?
答案1
/usr/bin/easy_install
是一个 Python 脚本。您不能在 import sys 行后添加一行来设置新值吗?
#! /usr/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'setuptools==0.6c9','console_scripts','easy_install'
__requires__ = 'setuptools==0.6c9'
import sys
sys.setrecursionlimit(1200)
from pkg_resources import load_entry_point
sys.exit(
load_entry_point('setuptools==0.6c9', 'console_scripts', 'easy_install')()
)