我刚开始使用 Anaconda,随着我的硬盘驱动器被填满,我意识到在以下目录中存在多个(大)文件作为重复项:
/anaconda3/pkgs/.../lib/<file>
/anaconda3/lib/<file>
Run Code Online (Sandbox Code Playgroud)
复制文件的示例是libmklml.dylib. 此外还有重复的文件,例如:
tensorflow-base-1.13.1-mkl_py36hc36dc97_0.tar.bz2
tensorflow-base-1.13.1-mkl_py37h66b1bf0_0.tar.bz2
Run Code Online (Sandbox Code Playgroud)
在同一个目录中。
我的猜测是 /pkgs/ 文件夹是下载时的文件,而 anaconda/lib/ 目录是执行库的位置。我很困惑为什么每个文件都有重复的版本。
我可以删除其中任何一个吗?如果可以,如何删除?我尝试过conda clean -p(以及conda clean -a),它似乎删除了大约 1.5 Gb 的文件,但没有删除这些类型的重复文件。
conda clean -a足以进行日常清理。进行更新时,Anaconda 会为已安装的软件包保留一份单独的副本。您可能可以安全地删除 中的所有备份/anaconda3/pkgs/,但可能更明智的做法是让其conda处理。
PS你可以试试miniconda只有几个默认包。