Флаг -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. Флаг приведен в официальном справочнике.