pip のキャッシュは削除していい?Mac での場所と消し方
削除して大丈夫自動で作り直されます。Thermo はそのまま削除します。
場所
~/Library/Caches/pip~/.cache/pip
これは何?
pip がダウンロードしたパッケージや HTTP レスポンス、ソース配布物から自分でビルドした wheel を保存しておくキャッシュです。同じパッケージを再インストールするときの時間を短縮するために使われます。
なぜ大きくなる?
仮想環境を作るたびに同じパッケージを入れ直すような使い方でも、キャッシュには取得したすべてのバージョンが残ります。機械学習系のライブラリなど、1つあたりのファイルが大きいパッケージを扱っていると特に増えやすくなります。
削除しても大丈夫?
安全に削除できます。すでに各環境にインストール済みのパッケージには影響せず、次のインストール時にダウンロードし直されるだけです。ソースからビルドが必要なパッケージは、再インストール時にビルドの時間がかかる点に注意してください。pip cache purge でも同じように削除できます。
ヒント
環境変数 PIP_NO_CACHE_DIR を設定するか、インストール時に --no-cache-dir を付けると、そもそもキャッシュを残さないようにできます。
まず容量を確認
du -sh "$HOME/Library/Caches/pip" "$HOME/.cache/pip" 2>/dev/nullツール自身のコマンドで整理
pip cache purge手動で削除
「ターミナル」で実行します。削除は元に戻せないので、パスを確認してから実行してください。
rm -rf "$HOME/Library/Caches/pip"/*
rm -rf "$HOME/.cache/pip"/*