環境
- CentOS・・・CentOS Linux release 7.8.2003 (Core)
- Anaconda・・・conda 23.1.0
起きたこと
環境構築で作り直したくなったのでいつも通り以下のコマンドで環境を削除を試みたが、エラーも何も出ず、環境が表示されない。こんなこと今までなかった。
conda remove -n 環境名 --all
ググってみたら、削除出来ない系の記事が1つだけヒットした。
https://qiita.com/noa_28/items/1f1f75cc0cb7831b725b
記事通り環境のbinフォルダで以下を実行した後に環境削除コマンドをやったが変わらず。
rm -rf *.app
解決した方法
- ①Anacondaのフォルダの環境一覧のあるディレクトリに移動してから、
削除対象のフォルダを強制削除した。 - ②ここで環境一覧確認コマンドの「conda info -e」を実行したら、「さっき削除した環境が見つからない」といったエラーが出てしまう。これだけでなく、condaコマンド自体一時的使えなくなる。(condaコマンドのどの操作してもエラーになる)
このエラーが出ること自体は先ほどの記事と同じだが、ルートディレクトリなど他のディレクトリに移動したら変わるものではなかった。僕の場合はanacondaのコマンドではなく環境フォルダを強引に削除したので、整合性が取れない状態になったのだと思う。 - ③ここで、新たに全く同じ名前で環境を作る。すると、先ほどのエラーは出なくなった。これで作り直し成功(もしNo such file or directoryみたいに出たら、一度ターミナルを閉じて新しいターミナルを開いてから再実行したら環境作成処理が走る)