Флаг -y или –yes отключает запрос подтверждения перед pip uninstall. Удаление начинается сразу.
Используйте только известное имя
Автоматическая задача должна получать фиксированный список пакетов из review, а не подставлять необработанный пользовательский ввод или результат приблизительного поиска по окружению.
python -m pip uninstall -y package_name
Проверьте нужный интерпретатор
Перед удалением сохраните python -m pip show и sys.executable, потому что одинаковая команда из другой оболочки способна очистить системную установку вместо временного venv runner и нарушить соседние проекты машины.
Проверьте окружение после операции
Запустите pip check и тест импорта, поскольку uninstall не удаляет автоматически осиротевшие зависимости и способен нарушить пакет, который полагался на необъявленное требование.
Не сочетайте неинтерактивное удаление с системным Python без отдельного согласования, резервной копии образа и понимания внешнего пакетного менеджера.
Остатки объясняет статья про pip uninstall. Флаг приведен в официальном справочнике.