6

Если pip install a_package неудачно (например, pip install matplotlib в setuptools недостаточно новый), то при следующем вызове pip install my_package файл снова загружается, а не просто сравнивается контрольная сумма загруженного файла и удаленной версии). Как это можно предотвратить (при условии, что у pip есть эти возможности)?

2 ответа2

4

У меня нет копии pip для проверки, но поможет ли --download-cache <dir> ? Из того, что я могу сказать в документации, он будет сохранять загруженные файлы и использовать их.

РЕДАКТИРОВАТЬ
Я установил pip и обнаружил пакет, который не удалось установить, и попытался установить его с помощью --download-cache <dir> . Затем я повторно запустил установку, и в журнале было сказано, что она использует каталог кеша, а не загружает его. Так что это работает .

1

Начиная с версии 6.0, pip теперь обрабатывает свое собственное кэширование: https://pip.pypa.io/en/latest/reference/pip_install.html#caching

Начиная с v6.0, pip предоставляет кеш по умолчанию, который работает аналогично кешу веб-браузера. Хотя кеш по умолчанию включен и предназначен для правильной работы по умолчанию, вы можете отключить кеш и всегда получать доступ к PyPI, используя параметр --no-cache-dir .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .