conda文档指定:
conda clean [-h] [-y] [--dry-run] [--json] [--debug] [--verbose] [-q] [-a] [-i] [-l] [-t] [-p] [-s]
删除未使用的程序包和缓存。
示例:
conda clean --tarballs
因此删除未使用软件包是很容易的。
答案 0 :(得分:4)
这是一个非常重要的问题,值得更多讨论。
conda clean --all
将删除未使用的包和缓存。
它将从所有环境中删除所有未使用的包,而不仅仅是当前激活的包。
这可能会释放数十 GB 的空间。我有大约 25 个 conda 环境用于不同的数据科学开发和培训项目。带有我所有 conda 环境的 Anaconda 安装膨胀到超过 60GB 的空间。
在 Anaconda Navigator 中执行 Remove
操作实际上并没有释放磁盘空间。
使用 conda clean --all
删除了不再使用的未使用的包、临时文件、轮子、exe 文件和其他二进制文件。
需要重新启动 Windows 才能真正删除未使用的软件包。
答案 1 :(得分:1)
它会从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