每当我 pipenv install 一个包我得到以下追溯

Installing requests...
Adding requests to Pipfile's [packages]...
✔ Installation Succeeded 
Pipfile.lock not found, creating...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Traceback (most recent call last):
  File "/Users/mnitchie/Library/Python/2.7/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/decorators.py", line 64, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/cli/command.py", line 254, in install
    editable_packages=state.installstate.editables,
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/core.py", line 1992, in do_install
    skip_lock=skip_lock,
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/core.py", line 1244, in do_init
    pypi_mirror=pypi_mirror,
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/core.py", line 1055, in do_lock
    packages, project, r=False, include_index=True
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/utils.py", line 829, in convert_deps_to_pip
    new_dep = Requirement.from_pipfile(dep_name, dep)
  File "/Users/mnitchie/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/requirementslib/models/requirements.py", line 1213, in from_pipfile
    old_name = cls_inst.req.req.name or cls_inst.req.name
AttributeError: Requirement instance has no attribute 'name'

我运行了以下命令:

  • python --version => 2.7.10

  • pip --version ,显示:

pip 18.1 from /Library/Python/2.7/site-packages/pip-18.1-py2.7.egg/pip (python 2.7)
  • pip install --user pipenv

软件包看起来安装得很好 - 我可以在我的程序中引用它们,但在锁定步骤中显然有问题 .

正如建议here我试着运行 pipenv lock --clear 没有运气 .

有什么建议?我能做些什么来避免这个错误?