Pipenv и pip не работают после обновления pip до более новой версии - PullRequest
0 голосов
/ 08 апреля 2020

В настоящее время я использую Windows 8 и установил Python 3.7.5. Сначала у меня была версия 19.2.3 для pip, и я хотел установить pipenv.

Итак, после этого ответа: Установка pipenv на Windows не удалась и проблема с github: https://github.com/pypa/pip/issues/5599. Я обновил pip и setuptools, используя pip install --upgrade setuptools --user и python -m pip install --upgrade pip --user. Затем я установил pipenv как py -m pip install pipenv --user, который установил pipenv-2018.11.26.

Однако мне не удалось установить зависимости с помощью pipenv. Попытка py -m pipenv install django не сработала: «Нет модуля с именем pipenv», а pipenv install django - «Команда не найдена». В итоге я полностью удалил pipenv.

Пип-версия виртуальной среды, созданная с использованием python -m venv venv, все еще говорит 19.2.3. Я решил вернуть версию pip (после деактивации venv) обратно к тому, что было до ввода py -m pip install pip==19.2.3, который работал. Однако теперь ввод python -m pip --version работает, но простой pip --version или pip freeze теперь ломается, говоря: «Нет модуля с именем« pip._internal.main »».

Я все еще могу использовать pip с префиксом py -m но моя предыдущая способность использовать команды pip без добавления префиксов исчезла. Как указано здесь pip: нет имени модуля _internal.main , я пробовал решение, но безрезультатно. Я не могу понять инструкции по отладке в проблеме GitHub тоже. Вот сообщение об ошибке трассировки при запуске команд pip, таких как pip --version:

$ pip --version Traceback (most recent call last): File "c:\program files (x86)\python37-32\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "c:\program files (x86)\python37-32\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "C:\Program Files (x86)\Python37-32\Scripts\pip.exe\__main__.py", line 5, in <module> ModuleNotFoundError: No module named 'pip._internal.main'

Есть ли способ вернуться ко всем настройкам, которые у меня были раньше? Нужно ли удалять Python и переустанавливать его снова, и проблема не исчезнет, ​​если будет установлена ​​новая версия Python? Спасибо за ваше время.

...