Pythonや機械学習の開発で不要になったCondaの仮想環境。皆さんはどのように削除していますか? 実は、MacのFinderやWindowsのエクスプローラーから「フォルダを直接ゴミ箱に入れる」のはNGです。
今回は、Condaの仮想環境をPCから「完全に」綺麗に削除するための正しい手順と、その理由を解説します。
🚨 フォルダを直接削除してはいけない理由
結論から言うと、フォルダの直接削除では環境作成前と完全に同じ状態には戻りません。
フォルダを直接消してしまうと、中身のデータ(Pythonやインストールしたライブラリなど)自体はPCから消去されます。しかし、Condaのシステム側が管理している「仮想環境リスト(名簿)」に名前とパスだけが幽霊のように残ってしまうのです。
この状態になると、後でターミナルから conda env list
を実行した際に、すでに存在しない環境のパスがいつまでも表示され続ける原因になります。
✨ 綺麗に(完全に)仮想環境を削除する正しい手順
Condaの専用コマンドを使って削除するのが、一番安全で確実な方法です。 このコマンドを使えば、フォルダ内のデータがすべて安全に削除され、Condaの名簿からも綺麗に消去されるため、完全に環境作成前の状態に戻ります。
具体的な手順は以下の2ステップです。
1. 削除したい環境から抜け出す(必須)
自分が今入っている(有効化している)環境を削除することはできません。もし今、削除したい環境(例:ai_unity)に入っている場合は、まず以下のコマンドを実行して外に出ます。
conda deactivate
※入力行の先頭が (base) に戻れば準備OKです。
2. 環境を完全に削除する
以下のコマンドを実行して、環境をシステムから完全に消去します。 (※ ai_unity の部分は、ご自身が削除したい環境名に置き換えてください)
conda env remove -n ai_unity
✅ 削除の確認方法
削除コマンドの実行が終わったら、本当に名簿から消えたかどうかを確認しましょう。以下のコマンドを入力して実行します。
conda env list
表示されたリストの中から、削除した環境名(今回の例では ai_unity)が跡形もなく綺麗に消えていれば大成功です!
💡 ワンポイントアドバイス 過去の試行錯誤で残ってしまった不要な環境や、作成に失敗した環境がある場合は、PCの容量節約とトラブル防止のためにも、この機会に上記の手順で一度スッキリお掃除してしまうのがおすすめです。

