首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >并行运行conda-build安全吗?

并行运行conda-build安全吗?
EN

Stack Overflow用户
提问于 2021-05-02 19:21:33
回答 1查看 201关注 0票数 2

第一个问题,如果我没有遵守任何既定的规范,请对我大喊大叫:)

我第一次设置了一个完整的conda构建管道,我有一个Makefile,看起来如下所示:

代码语言:javascript
复制
build:
    echo "Building packages."

    conda-build my_first_package/conda-recipe --output-folder /path/to/dev/channel
    conda-build my_second_package/conda-recipe --output-folder /path/to/dev/channel
    conda-build my_third_package/conda-recipe --output-folder /path/to/dev/channel

    conda index /path/to/dev/channel

这三个包是非常紧密地连接在一起,并存储在相同的回购,所以这将是最好的建设每一个在同一管道。我想要做的是为每个进程派生一个单独的进程,并并行运行每个conda-build命令。不确定这是否是一个安全的行动,尽管我并不真正理解conda-build正在做什么来“构建”包。

我将在今天晚些时候测试这个想法,并将发布一个更新,但我真正担心的是,它将与一些意想不到的副作用一起工作,我不知道如何测试这些副作用。所以我想我的问题是:可以在同一个conda通道中并行构建多个包吗?

EN

回答 1

Stack Overflow用户

发布于 2021-05-04 20:27:55

或者,对于非常紧密耦合的包,您可能希望查看具有多个输出的单个构建。有关参考,请参见产出科文件 of conda-build。也可能值得查看一个完整的示例,比如matplotlib-feedstock,它构建了matplotlibmatplotlib-basempl-sample-data,它们都是从一个菜谱中构建的。

在这种情况下,我会想象

meta.yaml

代码语言:javascript
复制
...
outputs:
  - name: my_first_package
    ...
  - name: my_second_package
    ...
  - name: my_third_package
    ...
...

然后运行一个conda build命令。

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

https://stackoverflow.com/questions/67360321

复制
相关文章

相似问题

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