pandas “康达清洁”会删除我最喜欢的包?

rqqzpn5f  于 11个月前  发布在  其他
关注(0)|答案(2)|浏览(80)

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

kjthegm6

kjthegm61#

至少,tarball可以在没有风险的情况下被删除。清理软件包是基于计算软件包的硬链接数量来完成的。如果只有一个硬链接,这意味着该软件包没有被任何环境引用,因此可以被删除。这将适用于所有以前使用但被其他版本取代的软件包。
此警告主要适用于拥有跨不同磁盘的环境但使用软链接来限制冗余的用户。与硬链接不同,文件系统不跟踪软链接引用,因此没有简单的方法来计算软链接的数量。因此,在清理时,那些仅通过软链接连接到env的软件包(即,仅报告一个硬链接)将被移除,从而断开软链接Env。

3qpi33ja

3qpi33ja2#

如果您的“收藏包”以前使用过,它们将不会被删除!
此外,conda clean有各种各样的选项供您浏览。Click here了解更多信息。
通常conda包很小,使用不到100 Mb的空间(其中大多数,tensorflow使用460 Mb左右,所以也有一些这样的包)
此外,如果您在管理空间方面遇到麻烦,您可以随时缩小您拥有的. Click here包以获取更多信息。

相关问题