Last week with the help of the lovely openstack-infra people, I discovered that you can have a local cache of pip downloads. This speeds up rebuilding test environments when you need to jump between branches with different dependencies. Its as simple as chucking something like:
export PIP_DOWNLOAD_CACHE=~/cache/pip
…into your .bashrc or equivalent.