Мне нужно развернуть приложение Django в системе SuSE Linux Enterprise 11. Корпоративные правила говорят, что мне нужно развертывать только с использованием RPM. Хотя я могу использовать ./setup.py bdist_rpm для каждой зависимости, это не очень разумно, поскольку RPM еще не записывает все зависимости. Поэтому у меня не было бы реального преимущества в использовании RPM, а управление зависимостями вручную несколько громоздко, и я хотел бы избежать этого.
Теперь у меня возникла следующая идея: при сборке пакета я мог бы создать virtualenv, установить туда все мои зависимости через pip, а затем упаковать его с остальным кодом в один цельный RPM.
Насколько разумен такой подход?