我正在尝试将我的python代码与PBR(Python构建合理性)打包在一起.它通过一组约定为您生成需求元数据.
The requirement files are tried in that order (N being the Python major version number used to install the package):
requirements-pyN.txt
tools/pip-requires-py3
requirements.txt
tools/pip-requires
在我的目录中,我需要具有另一个约定的requirements.txt,对于与我发布的目标具有不同要求集合的Docker容器来说,它是必需的.我想在此项目中同时保留Docker映像生成和python软件包构建,因为它们具有通用文件.
如何指定需求(例如requirements-pbr.txt),并覆盖PBR将拉入Requirements.txt的事实?
解决方法:
遍历PBR源之后,我发现您可以通过环境变量对其进行更改.这应该做.
PBR_REQUIREMENTS_FILES="requirements-pbr.txt" python setup.py sdist