24.05.2010
Весна, погода, стал много работать на медленных соединениях. 3G, мягко говоря, не везде работает хорошо, а точнее — чуть в сторону от густонаселённых районов и не работает никак. В итоге мой pip на каждом обновлении virtualenv зависает на долго (подробно про virtualenv писал год назад).
В манах по pip ничего не нашлось. В разделе документации, посвящённом конфигурированию тоже. Зато нашлось в changelog:
Added support for an environmental variable $PIP_DOWNLOAD_CACHE which will cache package downloads, so future installations won’t require large downloads. Network access is still required, but just some downloads will be avoided when using this.
Бинго. Именно то, что нужно. В ~/.bashrc
добавил строчку:
export PIP_DOWNLOAD_CAHE=$HOME/.cache/pip
Работает, ура:
$ pip install django
Downloading/unpacking django
Using download cache from ~/.cache/pip/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FD%2FDjango%2FDjango-1.2.tar.gz