削除しても安全
Macのpipキャッシュとは。削除しても安全か
結論
はい、pipキャッシュは削除しても安全です。入っているのはダウンロードしたPythonパッケージとローカルでビルドしたPythonパッケージで、削除しても各環境にインストールされているものには影響しません。
場所
~/Library/Caches/pipこれは何か
pipは、Python Package Indexからダウンロードしたファイルと、ソースからビルドしたwheelを、~/Library/Caches/pip にキャッシュします。これにより、たとえば新しい仮想環境で同じバージョンのパッケージをもう一度インストールするときに、ダウンロードやビルドを省略できます。
キャッシュは、新しいバージョンをインストールするたびに大きくなります。科学計算や機械学習のパッケージは大きいため、それらを数回インストールしただけで、キャッシュの大半を占めることがあります。
お使いのMacでの場所とサイズは、pip cache dir と pip cache info で確認できます。
どのくらい大きくなるか
数百MBになることが多く、大きな機械学習パッケージをインストールする場合は数GBになります。
手動で消去する方法
- ターミナルを開きます。仮想環境を使っている場合、キャッシュは共有されているので、どの環境でもかまいません。
- 下記のコマンドを実行します。pipのキャッシュ内のファイルがすべて削除されます。
- お使いのシステムでpipではなくpip3を使っている場合は、pip3 cache purge を実行します。
ターミナルで
pip cache purge削除したあとはどうなるか
インストール済みのパッケージと仮想環境は、そのまま動作します。今後のインストールではインデックスからもう一度ダウンロードし、ビルド済みのwheelがないパッケージはもう一度コンパイルされます。
Diskzyでの扱い
Diskzyは「Clean up」(クリーンアップ)タブにpipキャッシュを表示し、uvのキャッシュと同じようにチェックを入れます。
関連ガイド
Macの空き領域がどこに消えたのかを確認
Diskzyはディスク全体をマップにし、システムデータの内訳を示し、安全なものを消去します。72時間は無料、その後は$9の買い切りでMac 2台まで使えます。
Diskzyを無料で試す