每当我 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
没有运气 .
有什么建议?我能做些什么来避免这个错误?