Pip2.7 cassandra-driver在centos 6.6上安装失败,递归深度问题



我试图使用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/distribut-0.6.28 -py2.7.egg/setuptools/dist.py",第272行,在fetch_build_egg .py中dist = self.__class__ ({script_args: [' easy_install ']})文件"/usr/local/lib/python2.7/site-packages/distribut-0.6.28 -py2.7.egg/setuptools/dist.py",第225行,在__init__attrs _Distribution.__init__(自我)文件"/usr/local/lib/python2.7/distutils/dist.py",第287行,在__init__self.finalize_options ()文件"/usr/local/lib/python2.7/site-packages/distribut-0.6.28 -py2.7.egg/setuptools/dist.py",第257行,在finalize_options中ep.require(安装程序= self.fetch_build_egg)文件"/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py",第2029行,在require中working_set.resolve (self.dist.requires (self.extras), env,安装程序))文件"/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py",第579行,在resolveenv = Environment(self.entries)文件"/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py",第748行,在__init__ .py中self.scan (search_path)文件"/usr/local/lib/python2.7/site-packages/distribu- 0.6.28-py2.7.egg/pkg_resources.py",第777行,扫描对于find_distributions(item)中的dist:文件"/usr/local/lib/python2.7/site-packages/distribut-0.6.28 -py2.7.egg/pkg_resources.py",第1757行,在find_on_pathpath_item,入口、元数据优先级= DEVELOP_DIST文件"/usr/local/lib/python2.7/site-packages/distribut-0.6.28 -py2.7.egg/pkg_resources.py",第2151行,在from_location .py中Py_version = Py_version, platform=platform, **kw文件"/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py",第2128行,在__init__ .py中自我。project_name = safe_name(project_name或'Unknown')文件"/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py",第1139行,在safe_name中返回re.sub("[^ A-Za-z0-9。+', '-', name)文件"/usr/local/lib/python2.7/re.py",第155行,在sub返回_compile(pattern, flags)。子(repl, string, count)文件"/usr/local/lib/python2.7/re.py",第235行,_compileCachekey = (type(key[0]),) + keyRuntimeError:调用Python对象时超过最大递归深度

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

yum install centos-release-SCLYum安装python27SCL enable python27 bash

使用"easy_install-2.7 pip"安装pip

现在我可以安装cassandra驱动程序了

最新更新