ベストアンサー1
回答を更新しました 2015年11月19日
によるPip ドキュメント:
バージョン 6.0 以降、pip は Web ブラウザと同様に機能する、デフォルトでオンになっているキャッシュを提供します。キャッシュはデフォルトでオンになっており、デフォルトで適切に動作するように設計されていますが、
--no-cache-dir
オプションを使用してキャッシュを無効にし、常に PyPI にアクセスすることもできます。
したがって、ダウンロード キャッシュが必要な場合は、デフォルトで pip を使用するのが最新の回答です。
元の回答
からピップニュースバージョン 0.1.4:
パッケージのダウンロードをキャッシュする環境変数 $PIP_DOWNLOAD_CACHE のサポートが追加されました。これにより、将来のインストールで大きなダウンロードが不要になります。ネットワーク アクセスは引き続き必要ですが、これを使用すると一部のダウンロードが回避されます。
これを活用するため、私は以下を に追加しました~/.bash_profile
:
export PIP_DOWNLOAD_CACHE=$HOME/.pip_download_cache
または、Mac をお使いの場合は:
export PIP_DOWNLOAD_CACHE=$HOME/Library/Caches/pip-downloads
ノート
- パッケージの新しいバージョンが検出されると、それがダウンロードされ、
PIP_DOWNLOAD_CACHE
ディレクトリに追加されます。たとえば、現在、かなりの数の Django パッケージがあります。 - これにより、ネットワークアクセスの必要性がなくなるわけではありません。ピップニュース
virtualenvs
なので、飛行機内で新しいものを作るための答えではありませんが、それでも素晴らしいです。