我开始尝试获得可运行的pipenv,但是在我的Mac上,看来我的Python环境有些混乱。我在此post之后删除了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 <TemporaryDirectory '/var/folders/pc/hlxw3whn3cl1x3h45ll2m8gw0000gs/T/pipenv-TYWa8Y-requirements'>
warnings.warn(warn_message, ResourceWarning)
我已经重新安装了PIP和python几次,也没有运气。任何想法将不胜感激。我通过python确定可能只是处于某种不良状态:(
答案 0 :(得分:25)
这是Pipenv中的错误,原因是它与最新版本的pip(18.1):https://github.com/pypa/pipenv/issues/2924一起使用。您需要将pipenv环境内外的pip降级到18.0版,以使pipenv正常工作。
答案 1 :(得分:17)
@jwodder回答的实际命令。
在根目录上运行以下命令。
Sub Copy_Range()
Sheets("liste d'élèves").Range("B2:B26").Copy
With Sheets("Feuil1").Range("B8:B32").End(xlToLeft).Offset(, 1)
.PasteSpecial xlPasteAll
End With
Application.CutCopyMode = False
End Sub
然后
pip install pipenv
然后
pipenv run pip install pip==18.0
答案 2 :(得分:0)
先前的回答当时是正确的,但是该问题似乎已在最新版本的pipenv
中得到了解决。更新它对我来说是固定的:
pip3 install --upgrade pipenv
这使您可以毫无问题地运行pip
和pipenv
的最新版本