Для создания виртуальных сред 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
Ничего из этого не работает, и насколько это просто возможно, я не могу понять, как делать то, что хочу.
Любое предложение?