Anaconda安装重复的库

时间:2019-05-15 07:39:38

标签: python anaconda

我是刚开始使用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的文件,但没有删除这些重复项。

2 个答案:

答案 0 :(得分:2)

conda clean -a足以进行常规清理。更新时,Anaconda会为安装的软件包保留单独的副本。您可能可以安全地删除/anaconda3/pkgs/中的所有备份,但是更明智的做法是将其保留给conda处理。

P.S。您可以尝试miniconda,它只有几个默认软件包。

答案 1 :(得分:0)

在linux上,有一个工具fslint-gui,它可以找到重复的文件,然后可以用符号链接替换重复的文件。

不确定更新某些软件包时的稳定性。