微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pipenv安装无法正常工作,导致RecursionError:在比较中超出了最大递归深度

如何解决pipenv安装无法正常工作,导致RecursionError:在比较中超出了最大递归深度

我已经按照以下命令安装了pipenv

pip install --user pipenv

当前,我正在运行pipenv 2020.8.13版本

我正在尝试运行pipenv install命令,但它导致以下错误

C:\ my \ project \ dir> pipenv安装请求

Traceback (most recent call last):
File "c:\program files\python36\lib\runpy.py",line 193,in _run_module_as_main
    "__main__",mod_spec)
  File "c:\program files\python36\lib\runpy.py",line 85,in _run_code
    exec(code,run_globals)
  File "C:\Users\username\AppData\Roaming\Python\python36\Scripts\pipenv.exe\__main__.py",line 7,in <module>
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\vendor\click\core.py",line 829,in __call__
    return self.main(*args,**kwargs)
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\vendor\click\core.py",line 782,in main
    rv = self.invoke(ctx)
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\vendor\click\core.py",line 1259,in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\vendor\click\core.py",line 1066,in invoke
    return ctx.invoke(self.callback,**ctx.params)
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\vendor\click\core.py",line 610,in invoke
    return callback(*args,**kwargs)
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\vendor\click\decorators.py",line 73,in new_func
    return ctx.invoke(f,obj,*args,line 21,in new_func
    return f(get_current_context(),**kwargs)
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\cli\command.py",line 252,in install
    site_packages=state.site_packages
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\core.py",line 1928,in do_install
    site_packages=site_packages,File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\core.py",line 580,in ensure_project
    pypi_mirror=pypi_mirror,line 493,in ensure_virtualenv
    if not project.virtualenv_exists:
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\project.py",line 271,in virtualenv_exists
    if os.path.exists(self.virtualenv_location):
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\project.py",line 464,in virtualenv_location
    self._virtualenv_location = self.get_location_for_virtualenv()
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\project.py",line 294,in get_location_for_virtualenv
    return str(get_workon_home().joinpath(self.virtualenv_name))
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\utils.py",line 1997,in get_workon_home
    mkdir_p(str(expanded_path))
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\utils.py",line 1469,in mkdir_p
    mkdir_p(head)
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\utils.py",in mkdir_p
    mkdir_p(head)
  [PrevIoUs line repeated 959 more times]
  File "C:\Users\username\AppData\Roaming\Python\python36\site-packages\pipenv\utils.py",line 1467,in mkdir_p
    head,tail = os.path.split(newdir)
  File "c:\program files\python36\lib\ntpath.py",line 206,in split
    d,p = splitdrive(p)
  File "c:\program files\python36\lib\ntpath.py",line 141,in splitdrive
    if len(p) >= 2:

RecursionError: maximum recursion depth exceeded in comparison

我已将脚本路径添加到环境变量中,如下所示:

C:\ Users \ username \ AppData \ Roaming \ Python \ python36 \ Scripts

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。