Conda環境の削除 質問する

Conda環境の削除 質問する

conda で作成された特定の環境を削除したいです。どうすればいいでしょうか? アクティブなtestenv環境があるとします。ドキュメントに従って、次のように試しました:

$ conda env remove

CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again

次にそれを無効にします。

$ source deactivate

削除するコマンドを再度実行しようとしましたが、同じエラーが発生します。何が問題なのでしょうか?

ベストアンサー1

おそらく、Conda 環境を完全に非アクティブ化していないでしょう。Conda で使用する必要があるコマンドはconda deactivate(古いバージョンの場合はsource deactivate) であることに注意してください。したがって、試す前に新しいシェルを起動してその中で環境をアクティブ化するのが賢明かもしれません。その後、非アクティブ化します。

コマンドを使うことができます

conda remove -n ENV_NAME --all

その名前の環境を削除します。 (--nameは と同等です-n)

必要に応じて、環境の作成と削除の両方で-p /path/to/env、 の代わりにを使用して、環境を任意の場所に配置することもできます。環境は、conda インストール内に存在する必要はありません。-n ENV_NAME

2019年1月30日更新:Conda 4.6以降、このconda activateコマンドはすべてのプラットフォームで環境をアクティブ化する新しい公式の方法になります。変更点については以下に記載されています。このAnacondaのブログ投稿

2023年2月24日更新conda envサブコマンドは廃止されました。現在、公式に推奨方法は ですconda remove -n ENV_NAME --all。 を使用して最新バージョンに更新できますconda install -n base -c defaults conda( などを使用して新しいバージョンを指定すると役立つ場合があります... -c defaults conda=23.3.1)。

おすすめ記事