【问题标题】:pip2.7 cassandra-driver installation on centos 6.6 fails with recursion depth issue在 centos 6.6 上安装 pip2.7 cassandra-driver 失败并出现递归深度问题
【发布时间】:2015-09-15 09:09:38
【问题描述】:

我正在尝试使用pip2.7 install cassandra-driver 进行安装,但由于堆栈跟踪过长而失败。错误是RuntimeError: maximum recursion depth exceeded while calling a Python object。我可以安装很多东西,比如 scikit 等,就好了。有什么特别需要的吗?这是堆栈跟踪的尾部。

文件“/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第 837 行,在获取 返回安装程序(要求) 文件“/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py”,第 272 行,在 fetch_build_egg dist = self.__class__({'script_args':['easy_install']}) __init__ 中的文件“/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py”,第 225 行 _Distribution.__init__(self,attrs) __init__ 中的文件“/usr/local/lib/python2.7/distutils/dist.py”,第 287 行 self.finalize_options() 文件“/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py”,第 257 行,在 finalize_options ep.require(installer=self.fetch_build_egg) 文件“/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第 2029 行,在要求中 working_set.resolve(self.dist.requires(self.extras),env,installer)) 解析中的文件“/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第 579 行 env = 环境(self.entries) __init__ 中的文件“/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第 748 行 self.scan(search_path) 扫描中的文件“/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第 777 行 对于 find_distributions(item) 中的 dist: 文件“/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第 1757 行,在 find_on_path path_item,entry,metadata,precedence=DEVELOP_DIST 文件“/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第 2151 行,位于 from_location py_version=py_version,平台=平台,**kw __init__ 中的文件“/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第 2128 行 self.project_name = safe_name(project_name or 'Unknown') 文件“/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py”,第 1139 行,在 safe_name return re.sub('[^A-Za-z0-9.]+', '-', 名称) 文件“/usr/local/lib/python2.7/re.py”,第 155 行,在 sub return _compile(pattern, flags).sub(repl, string, count) _compile 中的文件“/usr/local/lib/python2.7/re.py”,第 235 行 cachekey = (type(key[0]),) + key RuntimeError:调用 Python 对象时超出最大递归深度

【问题讨论】:

    标签: python-2.7 cassandra centos6


    【解决方案1】:

    将 python 安装更改为 scl 解决了该问题。我卸载了 python2.7,但是用 bin 和 lib 中的所有 python 2.7 相关的东西清理了 /usr/local。使用以下顺序重新安装了python27:

    yum install centos-release-SCL 百胜安装python27 scl 启用 python27 bash

    使用“easy_install-2.7 pip”安装 pip

    现在我可以安装 cassandra 驱动了...

    【讨论】:

      猜你喜欢
      • 2015-04-13
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 2014-03-23
      • 2015-08-06
      • 2011-09-18
      • 2015-08-01
      • 1970-01-01
      相关资源
      最近更新 更多