Параметр –no-warn-conflicts подавляет предупреждение pip о сломанных зависимостях после установки. Состав окружения он не исправляет.
Не добавляйте флаг при ошибке resolver
ResolutionImpossible требует изменить несовместимые диапазоны, а подавление предупреждений лишь убирает часть вывода и способно спрятать уже нарушенное соседнее требование.
Проверяйте итог отдельной командой
Запустите pip check тем же интерпретатором и сохраните полный вывод, затем пересоберите чистый venv из авторитетного requirements или lock-файла без случайных пакетов и локальных установок разработчика.
python -m pip check
Ограничьте редкий сценарий
Флаг допустим для инструмента, который сам анализирует зависимости и пишет собственный отчет, если исходные предупреждения не теряются и тест подтверждает эквивалентность.
Если чистый venv проходит pip check без флага, удалите no-warn-conflicts из команды, чтобы будущая поломка снова была видна в CI.
Диагностику дает команда pip check. Конфликт разбирает ResolutionImpossible.