一键删除**所有**Anaconda虚拟环境(安全、干净、彻底)
最安全、最简单、直接清空所有环境的方法,不用一个个删,也不会弄坏你的 base 环境。
核心命令(直接复制运行)
先打开 Anaconda Prompt(Windows)或 终端(Mac/Linux),执行:
1. 查看所有环境(确认一下)
conda env list
2. 批量删除所有自定义环境
for /f "skip=1 tokens=1" %i in ('conda env list ^| findstr /v "base"') do conda remove -n %i --all -y
上面这行是 Windows 专用命令,直接复制粘贴运行即可。
运行后它会自动逐个删除所有非 base 的环境,全程不需要你手动确认。
Mac / Linux 系统用这个命令
conda env list | grep -v 'base' | awk '{print $1}' | xargs -I {} conda remove -n {} --all -y
重要提醒
- 不会删除 base 环境(你的 Anaconda 本体不会坏)
- 不会删除 Anaconda 软件
- 只删除你自己创建的所有虚拟环境
- 删完后执行
conda env list,只会剩下base
删完后彻底清理缓存(释放大量空间)
环境删完后,再运行这个清理缓存,能多出几个G空间:
conda clean -a -y
总结
- Windows 用我给的 for /f 命令一键清空所有环境
- Mac/Linux 用对应的 bash 一键清空
- 最后用
conda clean -a -y彻底清理 - 全程安全、不会损坏 Anaconda



