Anacondaのアンインストール方法

2023年6月29日

なぜアンインストールするのか

でかいから
conda cleanでキャッシュを消せばいいかなと思いましたが、今回気分的にAnacondaを消してみました。

結構でかい

アンインストール方法

Anaconda公式のUninstalling Anaconda Distributionにやり方が書かれているのでこの手順に沿ってアンインストールします。
今回はWindows 10上で作業を行います。シェルはPowerShellを用いています。

1. anaconda-cleanのインストール・実行

まず初めにanaconda-cleanをインストールします。Anacondaの構成ファイルやディレクトリの痕跡(?)を消去してバックアップを生成してくれます。

> conda install anaconda-clean

以下のようにして実行します。--yesをコマンドラインに追加すると途中適宜入る確認を全部Yesでスキップできます。

# 普通に実行、途中に何回か確認が入る
> anaconda-clean

# 途中の確認を全部Yesでスキップ
> anaconda-clean --yes

完了後、ホームディレクトリに.anaconda_backupというディレクトリができます。

2. Anacondaのアンインストール

エクスプローラーを開き、anaconda3\envsanaconda3\pkgsを削除します。この部分が結構容量を喰っていたのでSSD上でも削除に少し時間がかかりました。

続いて、「コントロールパネル→プログラム→プログラムと機能」と進み、Anacondaをアンインストールします。

3. 後処理

conda initなどでPowerShellやコマンドプロンプトにパスを通していた場合、アンインストール後に後処理をする必要があります。

PowerShell

ユーザーのドキュメントフォルダ内に生成されるPowerShell\profile.ps1WindowsPowerShell\profile.ps1を削除します。この2つを削除しないと毎回PowerShellの起動時にconda.exeがないんですけど!というエラーが出ます。

コマンドプロンプト

自分の場合はエラーが出てコマンドプロンプトが起動しなくなったのでこの回答を参考にして解決しました。どうやらコマンドプロンプト起動時に自動実行されるなんやかんやを消去しているようです。レジストリをいじるので自己責任でお願いします。

`C:\Windows\System32\reg.exe DELETE "HKCU\Software\Microsoft\Command Processor" /v AutoRun /f`

まとめ

今回、Windows 10上でAnacondaを削除しました。

現在はMicrosoft StoreからPython 3.11をインストールし、必要に応じてvenvで環境を分けています。
余分なパッケージとかないしこっちの方がいいかも?Anacondaみたいにデフォで色々入れてくれるのも便利だけど。