Ошибка pip при попытке запустить команду pip из virtualenv на macOS - PullRequest
1 голос
/ 31 января 2020

Мой virtualenv создан в ~ / Desktop / env. Во время установки указывается, что pip был успешно установлен вместе с setuptools и wheel. После активации я попытался установить модуль в моем virtualenv, используя pip, но получил эту ошибку:

File "/Users/myname/Desktop/hello/env_test/bin/pip3.7", line 5, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal.cli.main'

При просмотре в папке bin есть три пункта - pip, pip3 и pip3.7. Выполнение любой из этих команд дает мне ошибку выше.

Может кто-нибудь помочь мне здесь? pip3 отлично работает вне виртуальной среды.

Спасибо.

Ответы [ 3 ]

1 голос
/ 31 января 2020

У меня была та же проблема, и переустановка pip (без обновления) решила проблему на Ma c ОС: https://pip.pypa.io/en/stable/installing/

1 голос
/ 11 февраля 2020

Существует проблема с более новой версией pip после выпуска 20.0.0 https://github.com/pypa/pip/issues/7620

Предлагаемое исправление

pip install -U pip

ПРИМЕЧАНИЕ: Для тех, у кого есть эта проблема в их CI, попробуйте очистить кеш

0 голосов
/ 31 января 2020

Не могли бы вы опубликовать команды, которые вы вводите для установки среды? Я могу предложить вам установить pipenv, а затем попробовать:

pipenv install
pipenv shell
...