2015-07-07 13 views
5

Ho provato pip install --upgrade sqlalchemy, python2.7 setup.py install e dopo aver eliminato la cartella sqlalchemy nei pacchetti del sito, ho provato pip install sqlalchemy. Tutti danno "RuntimeError: massima profondità di ricorsione superata in cmp".installazione pip --upgrade sqlalchemy offre la massima profondità di ricorsione superata

File "C:\Python27\lib\ntpath.py", line 200, in splitext 
return genericpath._splitext(p, sep, altsep, extsep) 
    File "C:\Python27\lib\genericpath.py", line 102, in _splitext 
    sepIndex = max(sepIndex, altsepIndex) 
RuntimeError: maximum recursion depth exceeded in cmp 

Ho anche provato a eseguire setup.py per v0.9 e ottenere lo stesso risultato. Ho provato ad aggiungere una riga a setup.py per impostare la ricorsione massima su 10000 e gli arresti di Python.

Edit: La traceback è una lunga ripetizione di questo:

File "c:\python27\lib\site-packages\distribute-0.6.28-py2.7.egg\setuptools\dist.py", line 225, in __init__ 
    _Distribution.__init__(self,attrs) 
    File "c:\python27\lib\distutils\dist.py", line 287, in __init__ 
    self.finalize_options() 
    File "c:\python27\lib\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 "c:\python27\lib\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 "c:\python27\lib\site-packages\distribute-0.6.28-py2.7.egg\pkg_resources.py", line 580, in resolve 
    dist = best[req.key] = env.best_match(req, self, installer) 
    File "c:\python27\lib\site-packages\distribute-0.6.28-py2.7.egg\pkg_resources.py", line 825, in best_match 
    return self.obtain(req, installer) # try and download/install 
    File "c:\python27\lib\site-packages\distribute-0.6.28-py2.7.egg\pkg_resources.py", line 837, in obtain 
    return installer(requirement) 
    File "c:\python27\lib\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']}) 
{repeat until max recursion} 

risposta

12

Sembra che la mia "distribuire" (v0.6xxx) è stato aggiornato. mi sono imbattuto

pip install --upgrade distribute 

ed installato 0.7.3.

Quindi eseguito pip install sqlalchemy e installato.

Lo stesso problema riscontrato durante l'installazione di altri pacchetti.

+0

si dovrebbe anche aggiornare pip con la propria soluzione, 'pip install --upgrade pip' –

Problemi correlati