Pipenv в Windows: объект 'модуль' не вызывается

У меня проблемы с использованием 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

Есть какие-нибудь подсказки относительно того, в чем проблема / решение?


person Edgar Ramírez Mondragón    schedule 09.10.2018    source источник


Ответы (3)


Я рекомендую вам обновить версию pipenv, используя

>>> python -m pip install --upgrade pip 

>>> pip install --upgrade pipenv

А затем попробуйте снова установить свой модуль

>>> pipenv install <module_name>
person sebastian lopez buritica    schedule 12.10.2018

Наконец решил это. Это текущая проблема с временным решением для Windows:

pipenv run python -m pip install -U pip==18.0

person Edgar Ramírez Mondragón    schedule 09.10.2018

У меня та же проблема . Похоже, проблема возникла с pip18.1. Однако вы используете pip 18.0. Кстати, этими командами я решил. Можешь попробовать.

pipenv run pip install pip==18.0 pipenv install

Ссылка: https://github.com/pypa/pipenv/issues/2924

person ken_vk    schedule 09.10.2018
comment
У меня это не сработало, но кто-то опубликовал обходной путь для Windows с той же проблемой. - person Edgar Ramírez Mondragón; 09.10.2018