“ conda clean”会清除我最喜欢的包裹吗?

问题描述

我必须对(mini)conda python软件包进行一些清理,以释放一些磁盘空间,而且我看到人们通常会诉诸conda clean命令来完成这项工作。 Conda文档说这样做是安全的,因为它只会删除“从未在任何环境中使用过”的软件包。

不过,我从未使用过conda的环境功能,而且我不知道是否应该这样做。我只是使用conda install命令安装软件包,运行Jupyter Notebook并在Jupyter中完成所有工作。 (我不是软件工程师,只是使用python和pandas来管理数据的普通家伙。)

如果我运行conda clean,是否有擦除我最喜欢的软件包的风险?如果我不进行任何清理,conda最终会吞没我所有的磁盘空间吗?有什么命令可以用来检查我的python软件包占用了多少磁盘空间。

解决方法

至少,可以毫无危险地除去压缩包。清洁程序包是根据计算程序包的硬链接数来完成的。如果只有一个硬链接,则表示该包未被任何环境引用,因此可以删除。对于所有以前使用过但已被其他版本取代的软件包,情况都是如此。

该警告主要适用于在不同磁盘上具有环境但使用软链接限制冗余的人员。与硬链接不同,文件系统不跟踪软链接引用,因此没有简单的方法来计算软链接的数量。因此,在清洁时,那些仅通过软链接连接到环境的软件包(即仅报告一个硬链接)将被删除,从而破坏软链接的环境。

,

如果您以前使用过“收藏包”,则不会删除它们!

此外,conda clean还提供了多种选项供您浏览。Click here,以获取更多信息。

通常,conda软件包很小,占用的空间不到100 Mb(大多数情况下,tensorflow占用的空间约为460 Mb,因此也有一些类似的东西)

此外,如果您在管理空间方面遇到麻烦,则可以总是缩小某些软件包。 Click here以获得更多信息。

另外,请关注how to ask一个问题。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...