почему pip так медленно загружается? (как устранить?)
Я могу wget например покрытие python и pip установить пакет локально, быстро и без каких либо проблем, но pip install coverage
принимает навсегда. Использование pip 1.3.1 в виртуальном env на Ubuntu 12.04. Есть идеи, что может быть задержкой?
2 ответов
как ответил Дональд Стаффт в pip выпуск 864, потому что pip
обходит много страниц, ища sdist пакета, и это поведение было унаследовано от easy_install
. Некоторые пакеты не работают, если вы удалите эту функцию, и некоторые ребята начали новый PEP, чтобы удалить это поведение внешних ссылок:PEP 438-переход на release-файловый хостинг на PyPI
Дональд сказал "пока PEP438 реализуется также можно использовать только API из Ящик.io, pip install-i https://restricted.crate.io/ это будет устанавливать только непосредственно размещенные выпуски."
, а как Маркус Смит упоминается в списке рассылки virtualenv, вы можете загрузить пакет и его зависимости, и они игнорируют PyPI и используют ваш каталог загрузки:http://www.pip-installer.org/en/latest/cookbook.html#fast-local-installs
пример использования https://restricted.create.io чтобы избежать поведения внешних ссылок:
$ pip install -i https://restricted.crate.io/ coverage
ссылки: