我是刚开始使用Anaconda的人,当硬盘快要装满时,我意识到在以下目录中有多个(大)文件重复存在:
/anaconda3/pkgs/.../lib/<file>
/anaconda3/lib/<file>
重复的文件示例为libmklml.dylib
。此外,还有重复的文件,例如:
tensorflow-base-1.13.1-mkl_py36hc36dc97_0.tar.bz2
tensorflow-base-1.13.1-mkl_py37h66b1bf0_0.tar.bz2
在同一目录中。
我的猜测是/ pkgs /文件夹是下载时的文件,anaconda / lib /目录是正在执行库的位置。我很困惑,为什么每个文件都有重复的版本。
我可以删除其中的任何一个吗?如果可以,如何删除?我尝试了conda clean -p
(以及conda clean -a
),它似乎已删除了约1.5 Gb的文件,但没有删除这些重复项。
答案 0 :(得分:2)
conda clean -a
足以进行常规清理。更新时,Anaconda会为安装的软件包保留单独的副本。您可能可以安全地删除/anaconda3/pkgs/
中的所有备份,但是更明智的做法是将其保留给conda
处理。
P.S。您可以尝试miniconda
,它只有几个默认软件包。
答案 1 :(得分:0)
在linux上,有一个工具fslint-gui,它可以找到重复的文件,然后可以用符号链接替换重复的文件。
不确定更新某些软件包时的稳定性。