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.