n1ro°
RU

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

Как проверить сломанные зависимости командой pip check

Это полезно после ручных upgrades, нестандартной установки или обходных dependency flags.

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

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

`python -m pip check` проверяет установленные packages и сообщает об отсутствующих или несовместимых declared dependencies.

Что делать

  1. Активируйте нужный venv.
  2. Запустите `python -m pip check`.
  3. Разберите package-потребитель и требуемый version spec.
  4. Исправьте versions и повторяйте check до чистого результата.

Проверка результата

  • pip check завершается без сообщений о broken requirements и с успешным exit status.
  • После исправлений отдельно проходят import/smoke tests, потому что metadata-check не проверяет runtime логику.

Важно

`pip check` проверяет metadata requirements, но не заменяет tests приложения.

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

`pip check` проверяет metadata requirements, но не заменяет tests приложения.

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

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