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
)。