在PIP分割文件的要求(Split requirements files in pip)

2019-06-26 14:39发布

要创建Python的虚拟环境我使用的virtualenv和点子。 工作流是非常简单的:

$ virtualenv project
$ cd project
$ . bin/activate
$ pip install -r /path/to/requirements/req1.txt
$ pip install -r /path/to/requirements/req2.txt

不同要求的文件的数量可能会足以让方便有办法,包括他们一次,所以我宁愿更愿意说:

$ pip install -r /path/to/requirements/req1_req2.txt

req1_req2.txt含有类似:

include /path/to/requirements/req1.txt
include /path/to/requirements/req2.txt

或以其他方式:

$ pip install -r /path/to/requirements/*.txt

这些都不工作并且也不管简单的它可能是,我无法弄清楚如何做我想做的。

任何建议?

Answer 1:

-r标志不限于命令行只使用,也可以要求内部文件中使用。 所以运行pip install -r req-1-and-2.txt时REQ-1和2.txt包含此:

-r req-1.txt
-r req-2.txt

将安装在REQ-的1.txt和REQ-2.txt指定的一切。



文章来源: Split requirements files in pip