Ответ 1
Если ваша виртуальная среда имеет доступ к директории system-packages системы (т.е. вы использовали virtualenv --system-site-packages
), то это нормально для того, чтобы список был довольно длинным.
Сравните следующее:
$ virtualenv --system-site-packages v1 && source v1/bin/activate
$ (v1) pip freeze | wc -l # 100
$ virtualenv v2 && source v2/bin/activate
$ (v2) pip freeze | wc -l # 2
Можете ли вы попробовать воссоздать virtualenv?
В качестве альтернативы добавление файла no-global-site-packages.txt
должно указывать, что pip игнорирует глобальные пакеты сайтов:
$ touch $VIRTUAL_ENV/lib/python${version}/no-global-site-packages.txt