n1ro°
RU

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

pip: как разрешить только финальные релизы для выбранных пакетов

Этот флаг нужен, когда политика установки должна явно запрещать prerelease-кандидаты для конкретных пакетов, независимо

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

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

В pip 26.0+ добавьте `--only-final=<пакет>` к `pip install`, чтобы для указанного пакета разрешались только финальные релизы. Для всех пакетов используйте `--only-final=:all:`.

Что делать

  1. 1. Проверьте `python -m pip --version`; `--only-final` доступен с pip 26.0.
  2. 2. Запустите, например, `python -m pip install SomePackage --only-final=SomePackage`.
  3. 3. Для нескольких имён используйте список через запятую или повторите параметр; для всех пакетов задайте `--only-final=:all:`.
  4. 4. Если resolver не находит подходящую финальную версию, пересмотрите диапазон версии вместо добавления `--pre`.

Важные ограничения

  • `--only-final` нельзя использовать вместе с глобальным `--pre`.
  • Если в заданном диапазоне нет финального релиза, установка может завершиться ошибкой разрешения зависимостей.

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

`--only-final` нельзя использовать вместе с глобальным `--pre`.,Если в заданном диапазоне нет финального релиза, установка может завершиться ошибкой разрешения зависимостей.

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

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