【问题标题】:Conda environment creation eats up a lot of spaceConda 环境创建占用了大量空间
【发布时间】:2021-05-14 13:31:52
【问题描述】:

我想在 Google VM 上创建一个 docker 映像。 映像的步骤之一是创建 conda 环境。这是来自 dockerfile 的命令(我省略了 RUN):

conda env create -n cq -f environment.yml

这个命令安装了很多包,我最终没有磁盘空间。

我有两个问题。

  1. 我不确定-f environment.yml 的作用。我在网上搜索了这个标志,但我找不到任何带有 .yml 文件的示例。
  2. 我可以在安装之前删除一些不需要的包吗?

【问题讨论】:

  • 2) 软件包占用了多少磁盘空间?你确定它们是不必要的吗?
  • 谢谢。我正在阅读该文档。在第二次调查中,我不完全确定这些包裹不需要,我不认为我会弄乱它们。
  • 使用的磁盘空间有那么大吗?
  • Conda 命令已记录:conda env create --help

标签: anaconda conda


【解决方案1】:
  1. -f--file 的别名

  2. 什么是不必要的包? (我假设您的环境文件中没有任何不必要的内容。)也许您是在询问通过安装完整的 Anaconda 发行版捆绑的软件包?您可能会发现 this 指南很有帮助(包括介绍中的一些链接)。

【讨论】:

    【解决方案2】:

    尝试查看一些Conda Forge's images 以了解最佳实践示例,也许Miniforge3 4.10.0 建议一个具体示例。

    至少应该在每次 Conda 操作后进行清理,并在链式操作中进行清理,这样 Docker 就不会使用临时文件保存中间文件。开始会是

    RUN conda env create -n cq -f environment.yml && conda clean -afy
    

    【讨论】:

      猜你喜欢
      • 2016-06-21
      • 2017-04-02
      • 2015-03-21
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多