Подтвердить что ты не робот

Может ли pip использовать существующие пакеты, а не загружать их снова?

Я работаю над новым проектом, которому нужен новый virtualenv. Когда я пишу install -r requirements.txt, он загружает пакеты снова, даже если эти пакеты уже существуют в предыдущем проекте virtualenv.

Есть ли способ сообщить pip, чтобы получить пакеты из другого virtualenv?

4b9b3361

Ответ 1

Это не ответ на ваш вопрос, но я догадываюсь, что вы хотите, т.е. избегаете загрузки: вы можете указать переменную окружения PIP_DOWNLOAD_CACHE =/path/to/directory/где/загружено/упаковано/будет/будет/сохранено Пакеты будут загружены в этот каталог, и если они будут установлены снова, они будут взяты из этого каталога.

Получил его от: http://tartley.com/?p=1133 и отлично работает для меня

Существует также опция -download-cache для команды установки пакета - я думаю, что она делает то же самое, но переменная среды более удобна.

Ответ 2

Эквивалентно принятому ответу, вы можете использовать ~/.pip/pip.conf:

[global]
download-cache=/path/to/some/dir

как найдено здесь.

Ответ 3

Неа. Вы можете запустить свое собственное зеркало PyPI или кешировать прокси-сервер, но об этом.