pip --cache-dir против диапазона версий - PullRequest
0 голосов
/ 05 декабря 2018

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

Пример:

  • needs.txt содержит запросов> = 2.0, <3.0 </strong>
  • кэш содержит запросов == 2.3.4
  • удаленный pypi сейчасимеет запросов == 2,4 доступно

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

1 Ответ

0 голосов
/ 05 декабря 2018

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...