gpt4 book ai didi

python - 将 git branch 作为参数传递给 conda environment.yml 以获取 pip 包

转载 作者:行者123 更新时间:2023-12-04 13:02:42 26 4
gpt4 key购买 nike

对于我的 Python 项目,我使用 conda 环境文件来确保所有开发人员和部署都有类似的环境。我的项目需要在环境中包含特定版本的私有(private)存储库。为了在我的开发服务器上部署,应该从 repo 的 development 分支安装包。对于生产部署,应该使用 master 分支。由于它们在同一台服务器上运行,因此环境也需要具有不同的名称。

所以我想要的是:

  • 名为“master_env”的环境从@master 分支安装私有(private)包
  • 名为“development_env”的环境从@development 分支安装私有(private)包

  • 鉴于以下环境文件,我有办法实现吗?我想在安装这个环境时我是否可以 passign 参数/变量,这将是一个解决方案,但我找不到它是否/如何工作。

    环境.yml:
    name: conda_env
    channels:
    - conda-forge
    dependencies:
    - python==3.6.4
    - pandas==0.22.0
    - pip:
    - git+https://url.com/private_repo.git@development

    在这种情况下,最佳做法是什么?

    最佳答案

    git+ https://url.com/private_repo.git@development .

    您的问题中提到的格式是 VCS 的 pip 标准之一。
    它将适用于从项目的特定分支安装。
    您可以在此处查看其他标准格式:https://pip.pypa.io/en/stable/reference/pip_install/#git

    关于python - 将 git branch 作为参数传递给 conda environment.yml 以获取 pip 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51653328/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com