Python 在其他需求文件中引用需求

esa*_*tix 0 python pip requirements.txt

我有一个包含存储库的 pip 安装要求的文件(requirements.txt)。为了进行测试,我有另一个文件(requirements_tests.txt),它应该包含相同的要求和更多内容。我可以从requirements_tests.txt中引用requirements.txt吗?

God*_*100 6

解决方案

-r requirements.txt-r path/to/file您的requirements_test.txt.
这意味着当您pip install -r requirements_test.txt这样做时,它将在线-r requirements.txt并安装所有要求,并将再次继续requirements_test.txt

例如

要求.txt

pandas
numpy
matplotlib
Run Code Online (Sandbox Code Playgroud)

要求_测试.txt

-r requirements.txt
tox
pytest
black
flake
Run Code Online (Sandbox Code Playgroud)

PS:还有一些其他选项,具体取决于您用于管理环境的内容或用于从单个文件管理不同环境的任何其他包。

Poetry管理 Python 虚拟环境、基于环境的依赖管理、构建和发布。
还有PyPa 采用的Hatch 。目前使用起来似乎很麻烦,但遵循 PEP 指南并采用新指南。