Параметр –outdated сравнивает установленные версии с кандидатами настроенного индекса и показывает тип доступного дистрибутива. Это только инвентаризация.

Получите результат в JSON

Машиночитаемый формат удобно фильтровать по имени, текущей версии и latest_version, не разбирая выровненные пробелами колонки консольного вывода.

python -m pip list --outdated --format=json

Отделите прямые зависимости

Сначала рассмотрите пакеты верхнего уровня через –not-required, затем изучите changelog каждого проекта и заявленный диапазон Python, потому что массовое обновление транзитивных компонентов меняет граф непредсказуемо.

Проверяйте по одному изменению

Обновите requirement в отдельной ветке, пересоберите чистый venv и выполните тесты, сохранив прежний lock-файл для быстрого и понятного отката.

Не превращайте список outdated в автоматическую команду upgrade, пока совместимость приложения, миграции данных и ограничения соседних пакетов не подтверждены тестами.

Версии индекса покажет pip index versions. Опции перечисляет справочник pip list.