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