2024-04-25 17:59:21 发布
网友
我想移除用conda创建的特定环境。我怎样才能做到这一点?假设我有一个活动的testenv环境。我试着跟随documentation,用:
$ conda env remove CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again
然后我停用它:
$ source deactivate
我尝试再次运行命令来删除它,但仍然得到相同的错误。这里出什么事了?
确保环境未处于活动状态后,键入:
$ conda env remove --name ENVIRONMENT
Official documentation方式对我有效:
conda remove --name myenv --all
或者只是conda env remove --name myenv。
conda env remove --name myenv
要验证环境是否已删除,请在终端窗口或Anaconda提示符下运行:
conda info --envs
显示的环境列表不应显示已删除的环境。
anaconda3 environments文件夹可能会在anaconda3安装文件夹中列出已删除环境的空文件夹,例如:
/opt/anaconda3/envs
您可能没有完全停用Conda环境-请记住,需要与Conda一起使用的命令是conda deactivate(对于较旧版本,请使用source deactivate)。因此,在尝试之前启动一个新的shell并激活其中的环境可能是明智的。然后停用它。
conda deactivate
source deactivate
您可以使用命令
conda env remove -n ENV_NAME
删除具有该名称的环境。(--name相当于-n)
--name
-n
请注意,如果您选择,也可以在创建和删除环境时使用-p /path/to/env而不是-n ENV_NAME将环境放置在任何需要的位置。他们不会在你的康达装置里生活。
-p /path/to/env
-n ENV_NAME
更新,2019年1月30日:从Conda 4.6开始,conda activate命令成为跨所有平台激活环境的新的官方方式。这些更改在this Anaconda blog post中描述
conda activate
确保环境未处于活动状态后,键入:
Official documentation方式对我有效:
或者只是
conda env remove --name myenv
。要验证环境是否已删除,请在终端窗口或Anaconda提示符下运行:
显示的环境列表不应显示已删除的环境。
anaconda3 environments文件夹可能会在anaconda3安装文件夹中列出已删除环境的空文件夹,例如:
您可能没有完全停用Conda环境-请记住,需要与Conda一起使用的命令是
conda deactivate
(对于较旧版本,请使用source deactivate
)。因此,在尝试之前启动一个新的shell并激活其中的环境可能是明智的。然后停用它。您可以使用命令
删除具有该名称的环境。(
--name
相当于-n
)请注意,如果您选择,也可以在创建和删除环境时使用
-p /path/to/env
而不是-n ENV_NAME
将环境放置在任何需要的位置。他们不会在你的康达装置里生活。更新,2019年1月30日:从Conda 4.6开始,
conda activate
命令成为跨所有平台激活环境的新的官方方式。这些更改在this Anaconda blog post中描述相关问题 更多 >
编程相关推荐