gpt4 book ai didi

python - 如何通过 RPM 分发 Python/Django App

转载 作者:太空狗 更新时间:2023-10-29 21:23:08 24 4
gpt4 key购买 nike

我已阅读 this question我认为这是一个很好的开始,但我正在寻找更多见解。

我使用 Python 2.6 和 Django 1.2.1 编写了一个应用程序。我想在没有安装 Python 2.6 或 Django 的系统上部署此应用程序。系统本身没有安装很多东西 - sqlite3、pysqlite2、gcc 等。但是,系统确实有 Python 2.4.3。

创建 Python 2.6、Django 和我的应用程序本身(标准 Django 应用程序)的 RPM 的最明智的方法是什么,以便每个都可以单独安装以允许升级不同的组件?

我不太了解创建源 RPM,但我怀疑这些信息很容易获得。如果有任何特别好的资源可用于创建源 RPM,我也将不胜感激。

如果重要的话,系统是 ESX 4 Update 1。

谢谢!

更新:我也从未想过分发 Python eggs 甚至使用 setup.py 是内容分发的可行解决方案。我也有兴趣听听。

最佳答案

除了打包 Python 代码时遇到的所有正常问题之外,Django 项目还有一些其他问题需要处理:

  • 善用系统路径
  • 善用系统设施
  • 处理翻译
  • 随机化 key

我必须解决这些包装问题 Transifex ,我建议您调查为使其正常工作而设置的各种位:

  • 安装在 /usr/share/<projectname>
  • 使用execfile()/etc/<projectname> 加载设置
  • 巨大的翻译处理跑路
  • 替换安装后脚本中的 key
  • 所需的所有其他血腥更改和捏造

关于python - 如何通过 RPM 分发 Python/Django App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3225906/

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