2015-10-02 29 views
3

我想打包我的Python代碼與PBR(Python構建合理性)。它通過一系列約定爲您生成需求元數據。如何覆蓋PBR中的要求?

要求文件的順序進行嘗試(N用來安裝包Python的主版本號):

要求,pyN.txt

工具/ PIP-要求-PY 3

requirements.txt

工具/ PIP-需要

在我的目錄中,我需要有一個requirements.txt作爲另一個約定,它需要一個Docker容器,它具有與我發佈的目標不同的一組需求。我想在這個項目中保留Docker鏡像生成和python包構建,因爲它們具有公共文件。

我該如何指定一個需求,例如requirements-pbr.txt,並覆蓋PBR將拉入requirements.txt的事實?

回答

3

在通過PBR源生根後,我發現可以通過環境變量對其進行更改。這應該做到這一點。

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

感謝@myyk。如果這對任何人的目的都有用,請注意設置'PBR_REQUIREMENTS_FILES =/dev/null'允許完全繞過一個'requirements.txt'文件。 – sxc731