品牌型号:联想ThinkPad E550C
系统:Windows 10
软件版本:Anaconda 3
虚拟环境存储着众多的Python包和依赖库,其存储空间占用很大,每个虚拟环境都可能占用数百MB甚至上GB的空间,并且不同的虚拟环境有可能会安装重复的包,导致存储空间文件大量冗余。随着Python项目数量的增加,虚拟环境的累积存储也会很庞大,进一步导致磁盘空间告急。因此,我们应当了解Anaconda如何删除虚拟环境,删除虚拟环境后空间未释放怎么办,以定期释放虚拟环境存储空间。
一、Anaconda如何删除虚拟环境
按照正常开发流程来说,每个项目都会有属于它的虚拟环境,一些项目实际上已经废弃,但它的虚拟环境却还存在于计算机上,此时我们需要定期管理,将无用的虚拟环境删除,腾出更多空间用于后续虚拟环境的创建,具体的删除方法有:
1、在Anaconda Navigator界面中,点击左侧Environments选项,查看当前已创建的虚拟环境。选中要删除的虚拟环境,点击下方“Remove”按钮,单击弹窗的“Remove”,确定删除该虚拟环境。

2、Win+R快捷键打开运行窗口,输入“CMD”进入终端界面,输入命令“conda env remove --name 环境名称”,即可将指定的虚拟环境及其所有安装的包删除,如果环境名称内包含特殊字符,则可用双引号将其包含起来。

3、如果有单独设置虚拟环境的存储位置,则打开“.condarc”配置文件,查看其中的“env_dirs”配置,获取虚拟环境的存储路径,否则默认存储在Anaconda安装目录的envs文件夹中。
打开该文件夹,里面每个虚拟环境都按文件夹进行存储,选择要删除的虚拟环境文件夹将其从电脑中删除即可。

二、删除虚拟环境后空间未释放怎么办
按照上述操作删除虚拟环境后,我们还需要检查虚拟环境空间是否已被正确释放,如未被释放,通常是以下几点原因:
1、虚拟环境文件夹被其他进程占用。如果当前正打开IDE终端,或者使用该虚拟环境的项目正在运行中,它们会锁定占用虚拟环境中的文件,导致无法顺利删除释放空间。我们要做的就是找到这些进程,在任务管理器中关闭进程,然后删除整个虚拟环境文件夹。

2、Anaconda有虚拟环境缓存。打开终端,输入“conda clean -p”或“conda clean --packages”命令,清理无用或未使用的包缓存,然后再执行虚拟环境删除操作。

Anaconda的虚拟环境功能虽然能隔绝不同的项目配置,但与之带来的缺点就是冗余包过多,占用空间过大,为此需要定期清理,以防出现存储空间不足或性能问题。通过本文对Anaconda如何删除虚拟环境,删除虚拟环境后空间未释放怎么办的逐步解析,大家能掌握彻底删除无用虚拟空间的方法,让每一分珍贵的系统空间都得到更有价值的利用。
