首页 > 解决方案 > 为我的 Django 应用程序创建一个 Debian 包

问题描述

我有一个 python Django 项目,通过运行 manage.py 在我的本地运行。当我从本地到服务器执行我的项目的 scp 时,它在 debian 机器上也可以正常运行。安装 requirements.txt 后,按预期工作。但是,我想知道是否有一种方法可以打包我的 Django,它可以很容易地安装在 debian 机器上。

谢谢, 阿卡纳

标签: pythondjangopackagedebian

解决方案


首先有一些包装指南。乍一看,它可能需要做很多工作,但至少值得阅读维护者指南,以获得概览。打包教程涵盖了您可能遇到的很多问题。Debian Python 团队整理了一些页面,这些页面也应该可以回答您的大多数问题,还有一些与 python 相关的打包指南,稍后可能会派上用场。

https://www.debian.org/doc/manuals/maint-guide/

https://www.debian.org/doc/manuals/developers-reference/

https://www.debian.org/doc/manuals/packaging-tutorial/packaging-tutorial.en.pdf

https://wiki.debian.org/Python

其次是 debian-mentors irc 频道,您可以在其中向 oftc 网络上的 #debian-mentors 提问(您可以通过https://webchat.oftc.net/使用它),请记住,这可能需要一段时间才能完成人们在irc中回答,只是打个招呼,问你的问题然后等待。#debian-python 也是如此,它可能会找到之前打包过 django 应用程序的开发人员

第三,采用与您想要制作和解包的东西具有相同方法的任何包,包括开发脚本:

 mkdir /tmp/mydeb && cd /tmp/mydeb && apt-get source hello

在 /tmp/mydeb/hello-xyz/debian/ (其中 xzy 是软件的当前版本)中,将“hello”替换为任何已经很好打包的 django 应用程序的名称,您会发现打包所需的文件可以是用作灵感。

互联网上还说:https://www.laurentluce.com/posts/hello-world/(还没有尝试过,但乍一看它似乎可以工作)


推荐阅读