gpt4 book ai didi

django - 在分发包中使用 virtualenv 部署 Django?

转载 作者:行者123 更新时间:2023-12-04 15:48:39 24 4
gpt4 key购买 nike

我必须将 Django 应用程序部署到 SuSE Linux Enterprise 11 系统上。公司规则说我只需要使用 RPM 进行部署。虽然我可以使用 ./setup.py bdist_rpm对于每个依赖项,它并不是真正理智的,因为 RPM 还没有记录所有的依赖项。因此,我在使用 RPM 方面没有真正的优势,手动管理依赖项有 pip 麻烦,我想避免它。

现在我有了以下想法:在构建包时,我可以创建一个 virtualenv , 通过 pip 安装我所有的依赖项然后将其与其余代码打包成一个可靠的 RPM。

这种方法有多明智?

最佳答案

我已经使用这种方法大约一年了,效果很好。

一个问题是,您需要查看写入 virtualenv 的 bin 目录的任何 Python 脚本中的 bang 行。这些最终将是您的构建环境中使用的完整路径名,这可能与您最终安装 virtualenv 的目录不同。因此,您可能需要在 RPM 的安装后添加一些 sed 调用来调整路径。

关于django - 在分发包中使用 virtualenv 部署 Django?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4086189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com