Будет ли pip
, использовать только --cache-dir
кэш, чтобы удовлетворить версию диапазона требования или будет обновлять кэш, если новая версия доступна в пределах этого диапазона?
Пример:
Будет ли pip install --cache-dir=... requirements.txt
найти новую версию и обновить кеш?
Это зависит от того, установлены ли запросы == 2.3.4 в текущей среде (глобальные /site-packages/
или виртуальная среда). Если версия установлена и вы не используете опцию -U / --Upgrade
, pip
не будет загружать новую версию и не будет использовать кешированную версию.
Если запросы не установлены, pip
загрузит любую новую версию, разрешенную ограничениями (2.4 в вашем примере), кеширует ее и устанавливает.
Кэш будет использоваться в следующий раз, когда вы запустите pip install requirements.txt
с теми же ограничениями (при условии, что новая версия пакета не появится в PyPI тем временем).