我在Windows 10机器上使用Pipenv时遇到问题。最初,我在尝试运行pipenv install <module>
时遇到超时错误,在此答案之后,我禁用了Windows Defender。
这摆脱了超时错误,然后它似乎成功地在~/.virtualenvs上安装了软件包,但是在创建Pipfile.lock时出现错误:
Adding flask to Pipfile's [packages]...
Pipfile.lock not found, creating...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
File "C:UsersEdgarAppDataRoamingPythonPython36site-packagespipenvutils.py", line 402, in resolve_deps
req_dir=req_dir
File "C:UsersEdgarAppDataRoamingPythonPython36site-packagespipenvutils.py", line 250, in actually_resolve_deps
req = Requirement.from_line(dep)
File "C:UsersEdgarAppDataRoamingPythonPython36site-packagespipenvvendorrequirementslibmodelsrequirements.py", line 704, in from_line
line, extras = _strip_extras(line)
TypeError: 'module' object is not callable
我尝试安装requests
和flask
,结果相同。
- python: Python 3.6.4 :: Anaconda, Inc.
- pip: pip 18.0 from c:\users\edgar\anaconda3\lib\site-packages\pip (Python 3.6(
- Piplenv:Pipenv,版本 2018.7.1
关于问题/解决方案是什么的任何线索?
我建议您使用
>>> python -m pip install --upgrade pip
>>> pip install --upgrade pipenv
然后尝试再次安装模块
>>> pipenv install <module_name>
终于解决了。这是当前问题,适用于 Windows 的解决方法:
pipenv run python -m pip install -U pip==18.0
我遇到了同样的问题.看起来问题发生在 pip18.1 .但是,您使用的是 pip 18.0 .顺便一提 我通过这些命令解决了.你可以试试。
pipenv run pip install pip==18.0
pipenv install
参考: https://github.com/pypa/pipenv/issues/2924