我必须将 Django 应用程序部署到 SuSE Linux Enterprise 11 系统上。公司规则说我只需要使用 RPM 进行部署。虽然我可以./setup.py bdist_rpm
为每个依赖项使用它,但它并不是很理智,因为 RPM 还没有记录所有依赖项。因此,在使用 RPM 和手动管理依赖项方面我没有真正的优势,这有点麻烦,我想避免它。
现在我有了以下想法:在构建包时,我可以创建一个virtualenv
,通过那里安装我的所有依赖pip
项,然后将其与其余代码打包成一个可靠的 RPM。
这种方法有多明智?