Подтвердить что ты не робот

Сплит файлы требований в пипе

Для создания виртуальных сред Python я использую virtualenv и pip. Рабочий процесс очень прост:

$ 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

Ничего из этого не работает, и насколько это просто возможно, я не могу понять, как делать то, что хочу.

Любое предложение?

4b9b3361

Ответ 1

Флаг -r не ограничивается только использованием командной строки, он также может использоваться внутри файлов требований. Итак, запустите pip install -r req-1-and-2.txt, когда req-1-and-2.txt содержит следующее:

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

установит все, что указано в req-1.txt и req-2.txt.