为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

翻阅古今 2023-05-23 14:26:36
我必须对我的 (Mini)conda python 包进行一些清理以释放一些磁盘空间,而且我看到人们通常求助于命令conda clean来完成这项工作。Conda 文档说这样做是安全的,因为它只会删除“从未在任何环境中使用过”的包。不过,我从未使用过 conda 的环境功能,而且我不知道是否应该这样做。我只是使用命令安装我的包conda install,运行 Jupyter Notebook 并在 Jupyter 中完成我的所有工作。(我不是软件工程师,只是一个使用 python 和 pandas 来管理数据的普通人。)如果我运行,我会冒着删除我最喜欢的包的风险吗conda clean?如果我不做任何清理,conda 最终会吞噬我所有的磁盘空间吗?有什么命令可以用来检查我的 python 包占用了多少磁盘空间。
查看完整描述

2 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

至少,可以毫无风险地删除 tarball。清理包是根据计算包的硬链接数来完成的。如果只有一个硬链接,这意味着该包未被任何环境引用,因此可以删除。对于以前使用但被其他版本取代的所有软件包都是这种情况。

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



查看完整回答
反对 回复 2023-05-23
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

如果您的“收藏包”之前使用过,它们将不会被删除!

此外,conda clean 有多种选择供您选择。

通常 conda 包很小并且使用不到 100 Mb 的空间(其中大多数,tensorflow 使用大约 460 Mb,所以也有一些像这样的)

此外,如果您在管理空间方面遇到困难,您总是可以缩小您拥有的一些包。


查看完整回答
反对 回复 2023-05-23
  • 2 回答
  • 0 关注
  • 243 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信