Anacondaをmac OSから完全アンインストールしてみた

# はじめに

macにインストールしたanacondaを完全アンインストールするので、
一連の手順を記載していきます。

# 環境

ホストOS：macOS sonoma, Version 14.3 
anaconda: Version 24.5.0


# アンインストール手順

## 1. Anacondaのインストール状況確認

### ホームディレクトリ確認

linuxコマンドの"env"を使用して、Anacondaがどのフォルダに保存されているかを確認します。

~~~zsh:outside_conda
masanorisudo@masanorislaptop ~ % env | grep CONDA
CONDA_EXE=/opt/anaconda3/bin/conda
_CE_CONDA=
CONDA_PYTHON_EXE=/opt/anaconda3/bin/python
CONDA_SHLVL=0
~~~

ここから私の環境では
/opt/anaconda3
にインストールされてることがわかります。

ちなみにconda仮想環境をacitivateした状態で同じコマンドを入力すると、
環境変数が更新されていることが確認できます。

~~~zsh:inside_conda
(base) masanorisudo@masanorislaptop ~ % env | grep CONDA
CONDA_EXE=/opt/anaconda3/bin/conda
_CE_CONDA=
CONDA_PYTHON_EXE=/opt/anaconda3/bin/python
CONDA_SHLVL=1
CONDA_PREFIX=/opt/anaconda3
CONDA_DEFAULT_ENV=base
CONDA_PROMPT_MODIFIER=(base) 
GSETTINGS_SCHEMA_DIR_CONDA_BACKUP=
~~~

CONDA_PREFIX=/opt/anaconda3
CONDA_DEFAULT_ENV=base

などの変数が追加されているのが確認できます。

### PATHの確認

ユーザーフォルダ直下のbash_profileから
インストール時に追加されたPATHを確認します。


~~~.bash_profile
masanorisudo@masanorislaptop ~ % cat ~/.bash_profile              

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/opt/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/opt/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<
~~~


## 2. conda関連ファイルの削除

anaconda-cleanパッケージをインストールします。
このパッケージを実行することで、conda関連の設定ファイルやディレクトリを削除できます。

~~~zsh:zsh
conda install anaconda-clean
~~~

anaconda-cleanのインストールした後はanaconda-cleanコマンドを実行します。

~~~zsh:zsh
(base) masanorisudo@masanorislaptop ~ % anaconda-clean -y
Backup directory: /Users/masanorisudo/.anaconda_backup/2024-06-17T011422
~~~

不要なので今回は個別ユーザーフォルダ直下に作成された
バックアップファイルも削除しておきます。

~~~zsh:zsh
rm -r ./.anaconda_backup
~~~

## 3. Anaconda3 ディレクトリを削除する

最初に確認したanaconda3のディレクトリ情報をもとに、フォルダを削除します。

~~~zsh:zsh
masanorisudo@masanorislaptop ~ % sudo rm -r /opt/anaconda3
Password:
~~~

## 4. ".bash_profile"内のconda関連の記述を削除

ファイル内の該当記述を、テキストエディタを使って手動で削除します。

~~~zsh:.bash_profile
masanorisudo@masanorislaptop ~ % cat .bash_profile 

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/opt/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/opt/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<
masanorisudo@masanorislaptop ~ % sudo nano .bash_profile 
Password:
masanorisudo@masanorislaptop ~ % cat .bash_profile     


masanorisudo@masanorislaptop ~ % 
~~~

私は"nano"というコマンドライン上から実行できるテキストエディタを使って削除しました。
permissionの関係でsudoを追加して実行しました。

## 5. ショートカット削除

最後にApplicationフォルダにあるanaconda-navigatorというショートカットを削除します。
![Screenshot 2024-06-17 at 1.54.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3779454/e6f97458-a4b3-16c1-6572-8d600714dfdf.png)
<br>

-------

以上、これにてMac上でのanacondaのアンインストール終了です！

# 参考文献
[Anaconda3をmacOSから完全にアンインストールする方法](https://weblabo.oscasierra.net/python-anaconda-uninstall-macos/)