n1ro°
RU

Компьютеры · Инструкция

Как удалить список пакетов через pip uninstall -r

Когда тестовый набор зависимостей устанавливался из отдельного requirements-файла, его можно убрать тем же списком без р

Редакция N1RO · Проверено

Короткий ответ

Команда `python -m pip uninstall -r requirements.txt` удаляет пакеты, перечисленные в requirements-файле; добавьте `-y`, только если подтверждение не нужно.

Что делать

  1. 1. Проверьте файл: Убедитесь, что requirements содержит только те пакеты, которые действительно нужно удалить из текущего environment.
  2. 2. Активируйте нужное окружение: Проверьте путь Python/pip, чтобы не затронуть другую среду.
  3. 3. Запустите uninstall: Выполните `python -m pip uninstall -r requirements.txt`.
  4. 4. Подтвердите удаление: Просмотрите список; для полностью автоматического сценария можно использовать `-y`.

Ограничение

`pip uninstall -r` удаляет явно перечисленные distributions; он не является автоматическим garbage collector для осиротевших транзитивных зависимостей.

Важно

Команда удаляет перечисленные distributions, но не обязана автоматически вычислять и удалять все ставшие ненужными транзитивные зависимости.

Как понять, что всё сработало

  • Перед подтверждением uninstall список совпадает с пакетами из выбранного requirements-файла.
  • После удаления активное окружение проверено через `pip check` и запуск зависимого проекта.

Что учитывать

`pip uninstall -r` удаляет явно перечисленные distributions; он не является автоматическим garbage collector для осиротевших транзитивных зависимостей.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. pip uninstall). Пример и формулировки — редакция N1RO на 2026-09-18.