背景
数年前までanacondaを使っていたが、新たにまたpythonを触る気になった。
そこで、Javascriptでは普段asdfを使っているので、asdf+Poetryでpython環境を0から作ってみようかなと思い、その際、これまで使っていたanacondaは綺麗に消そうと思った。
やること
anacondaは正直Jupyter Notebookを使うために入れていたくらいの温度感なので、Anaconda3をホストマシンからアンインストールする。
手順
Step1: Anaconda3のホームディレクトリの確認
Step2: anaconda-cleanをインストール
Step3: anaconda-cleanをインストール
Step4: .anaconda_backupを削除
Step5: anacondaを削除!
Step6: パスとかの削除
Step7: ショートカットを削除する
Anaconda3のホームディレクトリの確認
削除する前に、Anaconda3 がどこにインストールされているかを確認する。
独自にカスタマイズしていなければ、多くの人にとってAnacondaをインストールしたディレクトリは通常 ~/anaconda3(または~/opt/anaconda3)だろう。
以下のコマンドをターミナルに入力して実行する。
$ env | grep CONDA
するとおれの場合こんな感じ
CONDA_EXE=/Users/ユーザー名/opt/anaconda3/bin/conda
_CE_CONDA=
CONDA_PYTHON_EXE=/Users//ユーザー名/opt/anaconda3/bin/python
CONDA_SHLVL=0
/opt/anaconda3
下にanaconda3がある。
Step2: anaconda-cleanをインストール
condaのライブラリが生成したデータファイルを自動で削除を行うパッケージをインストールする。
$ conda install anaconda-clean
途中でインストールしてもいいかの確認がでるので、それらは「y」でいいでしょう。
Step3: anaconda-cleanを実行
anaconda-clean
のインストールが完了したら、anaconda-clean
コマンドを実行して、Anaconda3 のアンインストールを実行。
対象となるフォルダを削除して良いか一個ずつ聞かれるので、「y」と入力して削除していく。
$ anaconda-clean
注意点
ぶっちゃけanaconda-clean
のコマンドを使用せずに直接 rm -rf ~/opt/anaconda3
を実行することで、Anacondaをシステムから削除することは可能っぽい。
ただし、anaconda-clean
コマンドは、Anaconda関連のファイルやディレクトリをクリーンアップするために特別に設計されているもの。
このコマンドは、ホームディレクトリ内のAnacondaの設定ファイルや履歴ファイルなど、Anacondaに関連する隠しファイルや設定を削除することができる。
anaconda-clean
を使用しない場合、これらの隠しファイルや設定はシステム上に残る可能性がある。
やって損はなさそうという感じかな。
Step4: .anaconda_backupを削除
anaconda-clean コマンドを以前に実行したとき、.anaconda_backup
が作成される。これはユーザーのホームディレクトリにあるため、以下を実行。
$ rm -rf ~/.anaconda_backup
Step5: anacondaを削除!
いよいよ以下のコマンドでanacondaをフォルダごと削除する。
$ rm -rf /Users/ユーザー名/opt/anaconda3
あるいは、
$ rm -rf ~/opt/anaconda3
でいけるはず。
もし上のやり方が、権限がなくて削除できない場合は、sudo で rm を指定して削除してみる。
$ sudo rm -rf ~/opt/anaconda3
Step6: パスとかの削除
Anacondaをアンインストールした後、.bash_profileか ~/.zshrc ファイルからAnacondaに関連する設定を削除する必要がある。
おれの場合はシェルはzshを使っているので、
$ nano ~/.zshrc
実行して、~/.zshrc ファイルを開く。
bashの人は多分
$ nano ~/.bash_profile
みたいになるのかな。
すると、~/.zshrc ファイルにcondaに関するPATHの記述などがあるので、不必要な部分を削除する。
# >>> conda initialize >>>
で挟まれたりしてたら、そこが該当箇所かも。
削除したら、Control + O
を押して変更を保存し、Control + X
を押してエディタを閉じる。
変更が完了したら、以下のコマンドを実行して、変更を有効にする。
$ source ~/.zshrc
Step7: ショートカットを削除する
最後に「アプリケーション」ディレクトリに Anaconda-Navigator.app というショートカットが残っている場合、それを削除して終わり!
お疲れ様でした。
わからないところ、間違っているところ、もっといい方法がある場合は、コメントでもDMでも教えてください!