如何覆盖PBR中的要求?

时间:2015-10-02 22:31:41

标签: python build distutils setup.py

我试图用PBR(Python Build Reasonableness)打包我的python代码。它通过一组约定为您生成需求元数据。

  

按顺序尝试需求文件(N是用于安装软件包的Python主要版本号):

     

要求-pyN.txt

     

工具/ PIP-要求-PY3

     

requirements.txt

     

工具/ PIP-需要

在我的目录中,我需要一个requirements.txt用于另一个约定,其中Docker容器需要一组与我发布的目标不同的要求。我想在这个项目中保留Docker镜像生成和python包构建,因为它们有共同的文件。

我如何指定requirements-pbr.txt等要求并覆盖PBR将引入requirements.txt的事实?

1 个答案:

答案 0 :(得分:3)

通过PBR源生根后,我发现您可以通过环境变量进行更改。这应该做到。

PBR_REQUIREMENTS_FILES="requirements-pbr.txt" python setup.py sdist