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