conda文档指定:
conda clean -h --干式运行--调试-q -i -t -s 删除未使用的包和缓存。 示例: 康达清洁球 (( conda清洁文件)
因此,它是建议删除未使用的软件包。
从哪来的?
环境需要活跃吗?
它怎么知道它们是未使用的软件包?
发布于 2019-02-01 11:07:36
它从安装了conda的pkgs/目录下删除未使用的包。“未使用”包是一个在任何环境中都不使用的包。所有conda包都存储在pkgs/目录下,然后硬链接(如果可能)到环境中。
顺便提一下,conda clean将打印包的实际位置:
$ conda clean -all
Cache location: /data/processing/ryan/miniconda/pkgs
Will remove the following tarballs:
/data/processing/ryan/miniconda/pkgs
------------------------------------
filelock-3.0.10-py_0.tar.bz2 9 KB编辑13.3.2020 rvf指出,在Conda4.8.2中,-all选项已更改为-a或--all。
发布于 2021-04-29 05:15:11
这是一个非常重要的问题,值得进一步讨论。
conda clean --all 将删除未使用的包和缓存。
它将从所有环境中删除所有未使用的包,而不仅仅是当前激活的一个。
这可能会腾出数十GB的空间。我有大约25个conda环境,用于不同的数据科学开发和培训项目。Anaconda安装与我所有的conda环境膨胀到超过60 of的空间。
在Remove中执行操作,Anaconda实际上并没有释放磁盘空间。
使用conda clean --all删除未使用的包、临时文件、车轮、exe文件和其他不再使用的二进制文件。
需要重新启动Windows才能实际删除未使用的包。
https://stackoverflow.com/questions/51960539
复制相似问题