pip check сравнивает метаданные установленных дистрибутивов с фактическим составом окружения, сообщает об отсутствующей зависимости или неподходящей версии и возвращает ненулевой код при проблеме. Проверка быстрая.

Запустите тем же Python

Форма python -m pip помогает проверить именно тот venv, из которого запускается приложение, а не случайный исполняемый файл pip из системного PATH.

python -m pip check

Читайте обе стороны конфликта

Сообщение называет пакет, его требование и установленную версию кандидата, поэтому исправляйте исходный requirements или constraint, сохраняйте причину решения в репозитории и пересоздавайте окружение вместо бесконечных точечных обновлений.

Добавьте проверку в CI

Выполняйте check сразу после установки и до тестов, чтобы ошибка разрешения зависимостей не растворилась в позднем ImportError с гораздо менее понятным контекстом.

Надпись No broken requirements found подтверждает согласованность объявленных метаданных, однако не проверяет API библиотек, импорты приложения, корректность настроек и поведение на реальных данных.

Перед ручной очисткой изучите поведение pip uninstall. Официальные параметры собраны в документации pip check.