我知道我可以用
conda remove -n envname --all但是我经常创建多个新的环境来安装或测试一个特殊的软件包,所以我会定期创建5-10个环境,然后删除它们是件很痛苦的事情。是否有一种简单的方法(对于windows)删除除根环境以外的所有环境?
发布于 2016-03-10 22:42:57
删除驻留在envs子目录中的conda子目录中的所有目录将完成这项工作。这通常在您的用户文件夹~中。
~\.conda\envs\发布于 2020-09-29 21:13:03
基于Mac/Linux的系统可以删除所有这样的环境。
for i in `conda env list|awk '{print $1}'|egrep -v 'base|#'|tr '\n' ' '`;do echo $i;conda env remove --name $i;done发布于 2018-01-04 16:09:56
不是最优雅的回答。但是我只想从conda info --envs中复制所有环境的名称。然后用您需要的所有命令创建bash (或.bat for windows)文件。
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 ...命令。
https://stackoverflow.com/questions/35721897
复制相似问题