概要
pyenvが占める容量の割合がやたら高かった(3GBくらいだった)ので,削減するための方法をいろいろ試してみた.
pyenvの容量確認
システム情報からの場合
デスクトップ右上の🍎マーク
->このMacについて
->ストレージ
->管理
->書類
->.pyenv
具体的な詳細は以下のリンクを参考にしてください
https://www.oyoshi.work/entry/mac-memory-system/
ターミナルからの場合
「.pyenv」のディレクトリ下で以下のコマンド
$ du -sh
[対処法1] バージョンの削除
インストールされているpythonのバージョンを確認する
$ pyenv versions
system
3.6.5
3.7.0
* 3.7.4 (set by /Users/user/.pyenv/version)
今使ってるのは3.7.4なので,3.6.5と3.7.0を削除する.
(もし開発で複数バージョンを使い分けている場合は,間違って削除しないように注意する)
python 3.6.5の削除
$ pyenv uninstall 3.6.5
pyenv: remove /Users/user/.pyenv/versions/3.6.5?
2行目が出てきたら「yes」もしくは「y」を入力してEnter.
その後,確認してみる.
$ pyenv versions
system
3.7.0
* 3.7.4 (set by /Users/user/.pyenv/version)
python 3.7.0も同様に行う.
「結果」:3.0GB -> 2.09GB(約1.0GBの削減)
[対処法2] ライブラリの削除
以下のコマンドで,pipでのライブラリ一覧を表示
$ pip freeze
表示されたライブラリの中からもう使ってないライブラリがあれば削除しちゃって良い.
自分だと「tensorflow」や「torch」とかの機械学習系のライブラリはいらないので消した.機械学習はGCPで回せば良いので.
以下のコマンドで,ライブラリ「tensorflow」の削除
$ sudo pip uninstall tensorflow
「結果」:2.09GB -> 1.21GB(約0.8GBの削減)
結論
外付け買えばこんなことしなくていい.