作者:再见vivian | 来源:互联网 | 2022-12-02 18:32
我开始尝试获得一个工作的pipenv,但是在我的Mac上,似乎我的Python环境有点搞砸了.我在这篇文章之后删除了OS X python ,并使用brew安装了python2.7和python3.7.但是现在当尝试使用pipenv(2.7)来创建virtualenv和pipfile时,我在锁定pacakges时不断收到有关python 3.7的错误:
$ pipenv --python=/usr/local/bin/python install pynetbox ipaddress
Virtualenv already exists!
Removing existing virtualenv...
Creating a virtualenv for this project...
Pipfile: /Users/daniel/scripts/netbox/Pipfile
...
adding ipaddress to Pipfile's [packages]...
Pipfile.lock not found, creating...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
c/lib/python3.7/site-packages/pipenv/utils.py", line 250, in actually_resolve_deps
req = Requirement.from_line(dep)
File "/usr/local/Cellar/pipenv/2018.7.1/libexec/lib/python3.7/site-packages/pipenv/vendor/requirementslib/models/requirements.py", line 704, in from_line
line, extras = _strip_extras(line)
TypeError: 'module' object is not callable
/usr/local/Cellar/pipenv/2018.7.1/libexec/lib/python3.7/site-packages/pipenv/_compat.py:113: ResourceWarning: Implicitly cleaning up
warnings.warn(warn_message, ResourceWarning)
我重新安装了PIP和python几次,没有运气.任何想法将不胜感激.我肯定通过python可能只是在一些糟糕的状态:(
1> jwodder..:
这是pipenv中的一个错误,它与最新版本的pip(18.1)一起使用:https://github.com/pypa/pipenv/issues/2924.您需要将pip(在pipenv环境内外)降级到版本18.0才能使pipenv正常工作.
2> Esir Kings..:
@jwodder作为答案的实际命令.
在根目录下运行以下命令.
pip install pipenv
然后
pipenv run pip install pip==18.0
然后
pipenv install
感谢您为下一个发现此问题的人提供详细的步骤!