【问题标题】:pip install --upgrade sqlalchemy gives maximum recursion depth exceededpip install --upgrade sqlalchemy 给出了超出最大递归深度
【发布时间】:2015-09-25 05:20:01
【问题描述】:

我试过pip install --upgrade sqlalchemypython2.7 setup.py install,删除site-packages中的sqlalchemy文件夹后,我试过pip install sqlalchemy。他们都给出“RuntimeError:在 cmp 中超出最大递归深度”。

  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

我还尝试运行 v0.9 的 setup.py 并获得相同的结果。 尝试在 setup.py 中添加一行以将最大递归设置为 10000 和 python 崩溃。

编辑:回溯是一个很长的重复:

 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}

【问题讨论】:

    标签: python python-2.7 recursion sqlalchemy pip


    【解决方案1】:

    看起来我的“分发版”(v0.6xxx)已经过时了。 我跑了

    pip install --upgrade distribute 
    

    它安装了 0.7.3。

    然后运行pip install sqlalchemy 并安装。

    安装其他包时遇到同样的问题。

    【讨论】:

    • 您还应该升级 pip 以及您的解决方案,pip install --upgrade pip
    猜你喜欢
    • 1970-01-01
    • 2011-04-26
    • 2014-05-02
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    相关资源
    最近更新 更多