pip --cache-dir против диапазона версий

1

Будет ли pip, использовать только --cache-dir кэш, чтобы удовлетворить версию диапазона требования или будет обновлять кэш, если новая версия доступна в пределах этого диапазона?

Пример:

  • Требования.txt содержит запросы> = 2.0, <3.0
  • кеш содержит запросы == 2.3.4
  • У удаленного pypi теперь есть запросы == 2.4 доступно

Будет ли pip install --cache-dir=... requirements.txt найти новую версию и обновить кеш?

Теги:
pip

1 ответ

0

Это зависит от того, установлены ли запросы == 2.3.4 в текущей среде (глобальные /site-packages/ или виртуальная среда). Если версия установлена и вы не используете опцию -U / --Upgrade, pip не будет загружать новую версию и не будет использовать кешированную версию.

Если запросы не установлены, pip загрузит любую новую версию, разрешенную ограничениями (2.4 в вашем примере), кеширует ее и устанавливает.

Кэш будет использоваться в следующий раз, когда вы запустите pip install requirements.txt с теми же ограничениями (при условии, что новая версия пакета не появится в PyPI тем временем).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню