Хм, я думаю, что под «пакетами по умолчанию» вы подразумеваете стандартную библиотеку, которая поставляется вместе с интерпретатором.Многие из этих пакетов не являются стандартными пакетами библиотеки.Так что это заставляет меня поверить, что проблема в том, что виртуальный env был настроен неправильно и что ваш двоичный файл pip 3 указывает на уже установленные глобальные пакеты.
Давайте уточним и подтвердим несколько вещей.Виртуальная среда - это не что иное, как изменение конфигурации оболочки для указания на установленный интерпретатор python, локальный по отношению к каталогу, для которого она настроена.Из-за этого, когда ваша виртуальная среда активирована, вы должны получить как оболочку, так и следующую подсказку с указанием того, какой env активирован, и вы также можете запустить команду, чтобы увидеть, какую установку pip будет использовать ваша оболочка по умолчанию.
Iбудет делать следующее, сначала запустите эту команду в вашей оболочке, когда ваша виртуальная среда активирована:
which pip3
Это скажет вам точный используемый пип-подшипник.Если он указывает на тот, что в вашей виртуальной среде, то отлично!Если нет, давайте повторим это, используя встроенный модуль python 3 для venv:
python -m venv venv
Это создаст venv с именем venv (это соглашение, вы можете назвать его как угодно)
Активируйте его:
source venv/lib/activate
Затем проверьте еще раз:
Which pip3
Дайте мне знать результаты