почему 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

ссылки: