首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >conda从哪里清除包?

conda从哪里清除包?
EN

Stack Overflow用户
提问于 2018-08-22 05:50:21
回答 2查看 45.7K关注 0票数 44

conda文档指定:

conda clean -h --干式运行--调试-q -i -t -s 删除未使用的包和缓存。 示例: 康达清洁球 (( conda清洁文件)

因此,它是建议删除未使用的软件包。

从哪来的?

  • 从康达(基地)?
  • 从活跃的环境中?

环境需要活跃吗?

它怎么知道它们是未使用的软件包?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-01 11:07:36

它从安装了conda的pkgs/目录下删除未使用的包。“未使用”包是一个在任何环境中都不使用的包。所有conda包都存储在pkgs/目录下,然后硬链接(如果可能)到环境中。

顺便提一下,conda clean将打印包的实际位置:

代码语言:javascript
复制
$ conda clean -all
Cache location: /data/processing/ryan/miniconda/pkgs
Will remove the following tarballs:

/data/processing/ryan/miniconda/pkgs
------------------------------------
filelock-3.0.10-py_0.tar.bz2                   9 KB

编辑13.3.2020 rvf指出,在Conda4.8.2中,-all选项已更改为-a--all

票数 42
EN

Stack Overflow用户

发布于 2021-04-29 05:15:11

这是一个非常重要的问题,值得进一步讨论。

代码语言:javascript
复制
    conda clean --all 

将删除未使用的包和缓存。

它将从所有环境中删除所有未使用的包,而不仅仅是当前激活的一个

这可能会腾出数十GB的空间。我有大约25个conda环境,用于不同的数据科学开发和培训项目。Anaconda安装与我所有的conda环境膨胀到超过60 of的空间。

Remove中执行操作,Anaconda实际上并没有释放磁盘空间。

使用conda clean --all删除未使用的包、临时文件、车轮、exe文件和其他不再使用的二进制文件。

需要重新启动Windows才能实际删除未使用的包。

票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51960539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档