我想删除一个用conda创建的特定环境。我怎样才能做到呢?假设我有一个活动的testenv环境。通过以下文档,我尝试了:
$ conda env remove
CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again
然后我停用它:
$ source deactivate
我尝试再次运行命令删除它,我仍然得到相同的错误。这里出了什么问题?
我想删除一个用conda创建的特定环境。我怎样才能做到呢?假设我有一个活动的testenv环境。通过以下文档,我尝试了:
$ conda env remove
CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again
然后我停用它:
$ source deactivate
我尝试再次运行命令删除它,我仍然得到相同的错误。这里出了什么问题?
当前回答
我的环境名称是:test
conda remove -n test --all
其他回答
使用——前缀或-p标志创建的环境必须使用-p标志(而不是-n)删除。
例如: Conda remove -p </filepath/myenvironment>——all,其中</filepath/myenvironment>被替换为到环境的完整或相对路径。
正式文件的方式对我来说很管用:
conda remove --name myenv --all
或者叫conda env remove,叫myenv。
要验证环境是否已删除,请在终端窗口或Anaconda提示符中运行:
conda info --envs
所显示的环境列表不应显示已删除的环境。
你的anaconda3环境文件夹可能会在你的anaconda3安装文件夹中列出一个已删除环境的空文件夹,例如:
/opt/anaconda3/envs
这招对我很管用:
conda env remove --name tensorflow
首先禁用环境并返回基本环境。在基础上,您应该能够运行conda env remove -n <envname>命令。这会给你信息
删除环境中的所有包 当地C:\Users\ <用户名> \ AppData \ \连续\ anaconda3 \ env \ {envname}:
在我的windows 10企业版操作系统中,这段代码工作正常: (假设环境为testenv)
conda env remove --name testenv