我如何覆盖PBR中的要求?

我正在尝试将我的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
上一篇:python-setup.py构建有什么作用?


下一篇:python-具有可执行权限的package_data文件