对于我的Python项目,我正在使用conda环境文件来确保所有开发人员和部署都使用类似的环境。我的项目要求环境中包含特定版本的专用存储库。为了在我的开发服务器上进行部署,应该从仓库的开发分支中安装该软件包。为了在生产上进行部署,应使用master分支。由于它们在同一服务器上运行,因此环境也需要具有不同的名称。
所以我想要什么:
鉴于以下环境文件,我有办法实现吗?我确定在安装此环境时是否可以使用passign参数/变量,这将是一个解决方案,但是我找不到它是否/如何工作。
Environment.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
在这种情况下,最佳做法是什么?
答案 0 :(得分:0)
git + https://url.com/private_repo.git@development。
问题中提到的格式是VCS的pip标准之一。 它可以从项目的特定分支进行安装。 您可以在此处查看其他标准格式:https://pip.pypa.io/en/stable/reference/pip_install/#git