首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Conda移除所有环境(根除外)

Conda移除所有环境(根除外)
EN

Stack Overflow用户
提问于 2016-03-01 11:38:55
回答 4查看 28.6K关注 0票数 30

我知道我可以用

代码语言:javascript
运行
复制
 conda remove -n envname --all

但是我经常创建多个新的环境来安装或测试一个特殊的软件包,所以我会定期创建5-10个环境,然后删除它们是件很痛苦的事情。是否有一种简单的方法(对于windows)删除除根环境以外的所有环境?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-03-10 22:42:57

删除驻留在envs子目录中的conda子目录中的所有目录将完成这项工作。这通常在您的用户文件夹~中。

代码语言:javascript
运行
复制
~\.conda\envs\
票数 27
EN

Stack Overflow用户

发布于 2020-09-29 21:13:03

基于Mac/Linux的系统可以删除所有这样的环境。

代码语言:javascript
运行
复制
for i in `conda env list|awk '{print $1}'|egrep -v 'base|#'|tr '\n' ' '`;do echo $i;conda env remove --name $i;done
票数 15
EN

Stack Overflow用户

发布于 2018-01-04 16:09:56

不是最优雅的回答。但是我只想从conda info --envs中复制所有环境的名称。然后用您需要的所有命令创建bash (或.bat for windows)文件。

代码语言:javascript
运行
复制
conda remove -n env_name_1 --all -y
conda remove -n env_name_2 --all -y
conda remove -n env_name_3 --all -y
conda remove -n env_name_4 --all -y
conda remove -n env_name_5 --all -y

或者只是复制和粘贴到终端,它会把你分类!

如果我是一个小小的bash (或.bat)向导(或可能费心做一些googling),您可以通过管道从conda info --envs输出生成conda remove ...命令。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35721897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档