如何定义多个需求文件?

sel*_*lf. 11 python pip python-3.x

如何在我的requirements.txt文件中定义多个需求文件.

-r base.txt
-r test.txt
Run Code Online (Sandbox Code Playgroud)

目前的行为是pip只安装包test.txt.我期望PIP安装在都发现包base.txttest.txt.我本来可以发誓我见过有人这样做,但我找不到任何例子.

sna*_*erb 17

pip接受多个-r参数:

pip install -r reqs1.txt -r reqs2.txt

帮助pip install :

-r, - required
从给定的需求文件安装.此选项可以多次使用.

  • OP 似乎多次使用 `-r`,但它不起作用。你知道`pip` 的最低版本是多少吗? (2认同)

Bur*_*lid 13

你可以有一个文件"包含"另一个; 例如,如果你把它放入file2.txt:

-r file1.txt
Django
Flask
etc.
Run Code Online (Sandbox Code Playgroud)

然后,当你这样做时pip install -r file2.txt,它也将安装东西file1.txt.

我经常使用这个策略来获得一个"基础"需求文件,然后只指定每个阶段所需的东西(开发,测试,升级,生产等)


sto*_*nth 8

我在不同的目录中有很多要求,并解决这个问题:

sudo find . -name "requirement*" -type f -exec pip3 install -r '{}' ';'
Run Code Online (Sandbox Code Playgroud)