0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Python】Anaconda環境で、急に環境が削除出来なくなった場合

Last updated at Posted at 2023-03-18

環境

  • 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みたいに出たら、一度ターミナルを閉じて新しいターミナルを開いてから再実行したら環境作成処理が走る)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?