我在 python 中编写了一个快速程序来将 gtk GUI 添加到 cli 程序。我想知道如何使用 distutils 创建安装程序。因为它只是一个命令行应用程序的 GUI 前端,所以它只能在 *nix 中运行,所以我不担心它是跨平台的。
我的主要目标是为 debian/ubuntu 用户创建一个 .deb 包,但我不了解 make/configure 文件。到目前为止,我主要是一名网络开发人员。
编辑:有谁知道一个使用 distutils 的项目,所以我可以看到它在运行,你知道,实际上尝试构建它?
这里有一些有用的链接
-
本指南非常有帮助。我不知道在最初的 gooling 浪潮中我是怎么错过的。它甚至会引导您打包现有的 python 应用程序
-
这是 ubuntu 的官方包维护项目。任何人都可以加入,并且有很多关于创建各种类型的包的教程和信息,其中包括上面的“python 打包指南”。
“Python distutils 到 deb?” - Ars Technica 论坛讨论
根据这个对话,你不能只使用 distutils。它不遵循 debian 打包格式(或类似的格式)。我想这就是你需要 dh_make 的原因,如 Ubuntu Packaging guide 中所示
-
这个有一些有趣的讨论(这也是我找到 ubuntu 指南的方式)关于连接 zip 文件和 shell 脚本以创建某种通用可执行文件(任何带有 python 和 bash 的东西)。奇怪的。让我知道是否有人找到有关此做法的更多信息,因为我从未听说过。