我运行此命令来释放anaconda上的磁盘空间
$ conda clean -all但是,在anaconda python中,仍然有一些大文件保留在pkgs文件夹中。
手动删除pkgs文件夹中的所有文件是否安全?有没有可能破坏我的蟒蛇环境?如果有副作用,有什么副作用?
我在windows10上使用anaconda 2018。
发布于 2020-09-22 16:34:53
实际上,在某些情况下,可以选择删除pkgs子目录。正如Anaconda社区支持的here声明的那样:“pkgs目录只是一个缓存。你可以完全删除它。然而,当创建新的环境时,将缓存中的任何包保留下来会更有效率。”
根据documentation,您可以使用conda clean --packages在pkgs中删除未使用的包(这将把它们移到pkgs/.trash中,然后您可以安全地从其中删除它们)。虽然这不会检查使用符号链接安装的包是否返回到包缓存,但如果您不使用此类环境或在Windows下工作,这就不是一个主题。我猜这就是conda clean --all中包含conda clean --packages的原因。
为了更积极地节省空间,您可以使用conda clean --force-pkgs-dirs删除所有可写的包缓存(但同样需要注意的是,可能存在链接到这些目录的环境)。如果你在Windows下不使用环境或Anaconda,你可能是安全的。就我个人而言,我使用这个选项没有问题。
https://stackoverflow.com/questions/56266229
复制相似问题