Pipenv в Windows: объект 'module' не вызывается
У меня проблемы с использованием Pipenv на моей машине с Windows 10. Первоначально я получил ошибку тайм-аута при попытке запустить pipenv install <module>
и после этого ответа я отключил Защитника Windows.
Это избавило от ошибки тайм-аута, а затем, похоже, успешно установило пакет в ~/.virtualenvs, но я получаю ошибку, когда дело доходит до создания Pipfile.lock:
Adding flask to Pipfile's [packages]...
Pipfile.lock not found, creating...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
File "C:\Users\Edgar\AppData\Roaming\Python\Python36\site-packages\pipenv\utils.py", line 402, in resolve_deps
req_dir=req_dir
File "C:\Users\Edgar\AppData\Roaming\Python\Python36\site-packages\pipenv\utils.py", line 250, in actually_resolve_deps
req = Requirement.from_line(dep)
File "C:\Users\Edgar\AppData\Roaming\Python\Python36\site-packages\pipenv\vendor\requirementslib\models\requirements.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 из c: \ users \ edgar \ anaconda3 \ lib \ site-packages \ pip (python 3.6)
- pipenv: pipenv, версия 2018.7.1
Любые подсказки относительно того, в чем проблема / решение?
3 ответа
Наконец-то решил. Это текущая проблема с обходным решением для Windows:
pipenv run python -m pip install -U pip==18.0
Я рекомендую вам обновить вашу версию pipenv, используя
>>> python -m pip install --upgrade pip
>>> pip install --upgrade pipenv
А затем попробуйте установить свой модуль снова
>>> pipenv install <module_name>
У меня та же проблема. Похоже, проблема произошла с pip18.1 . Тем не менее, вы используете пипс 18.0 . Кстати, я решил этими командами. Можешь попробовать.
pipenv run pip install pip==18.0
pipenv install