2015-09-13 1 views
0

Я пытаюсь установить с помощью pip2.7 install cassandra-driver, и он не работает с длинной трассировкой стека. Ошибка RuntimeError: maximum recursion depth exceeded while calling a Python object. Я могу установить количество вещей, таких как scikit и т. Д., Просто отлично. Есть что-то особенное? Вот хвост трассировки стека.pip2.7 установка cassandra-драйвера на centos 6.6 с ошибкой глубины рекурсии

 
File "/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 837, in obtain 
     return installer(requirement) 
     File "/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py", line 272, in fetch_build_egg 
     dist = self.__class__({'script_args':['easy_install']}) 
     File "/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py", line 225, in __init__ 
     _Distribution.__init__(self,attrs) 
     File "/usr/local/lib/python2.7/distutils/dist.py", line 287, in __init__ 
     self.finalize_options() 
     File "/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py", line 257, in finalize_options 
     ep.require(installer=self.fetch_build_egg) 
     File "/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 2029, in require 
     working_set.resolve(self.dist.requires(self.extras),env,installer)) 
     File "/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 579, in resolve 
     env = Environment(self.entries) 
     File "/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 748, in __init__ 
     self.scan(search_path) 
     File "/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 777, in scan 
     for dist in find_distributions(item): 
     File "/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 1757, in find_on_path 
     path_item,entry,metadata,precedence=DEVELOP_DIST 
     File "/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 2151, in from_location 
     py_version=py_version, platform=platform, **kw 
     File "/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 2128, in __init__ 
     self.project_name = safe_name(project_name or 'Unknown') 
     File "/usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 1139, in safe_name 
     return re.sub('[^A-Za-z0-9.]+', '-', name) 
     File "/usr/local/lib/python2.7/re.py", line 155, in sub 
     return _compile(pattern, flags).sub(repl, string, count) 
     File "/usr/local/lib/python2.7/re.py", line 235, in _compile 
     cachekey = (type(key[0]),) + key 
    RuntimeError: maximum recursion depth exceeded while calling a Python object 

ответ

0

Изменение установки python на scl устраняет проблему. Я удалил python2.7, но очистил/usr/local со всеми связанными с python 2.7 вещами в bin и lib. Заново python27, используя следующую последовательность:

ня установить CentOS-релиз-SCL ня установить python27 SCL позволяет python27 Баш

установлен пип с помощью "easy_install-2,7 пипа"

Теперь я могу установить драйвер Cassandra ...