Флаг –prefer-binary разрешает pip предпочесть готовый wheel более новому исходному архиву. Это компромисс.
Сократите риск компиляции
На runner без compiler, headers или системных библиотек немного более старый wheel часто устанавливается надежнее свежего sdist, который пришлось бы собирать локально.
python -m pip install --prefer-binary package_name
Проверьте выбранную версию
Сначала выполните dry-run с отчетом и убедитесь, что resolver не откатывает важное исправление безопасности ради доступного бинарного файла для конкретной платформы в вашем рабочем образе сборки приложения сегодня.
Не путайте с only-binary
Prefer оставляет исходники допустимыми, если подходящего wheel нет, тогда как –only-binary запрещает sdist и завершает установку ошибкой при отсутствии бинарного кандидата.
Закрепляйте итоговую версию после проверки, потому что одинаковая команда способна выбрать другой кандидат, когда в индексе появится новый wheel.
Жесткий выбор описан в статье про only-binary и no-binary. Флаг определяет документация pip install.