2

我想从我的 Python 文件中制作 .deb 包并包括图像文件。我的程序是一个使用wxPython制作的简单聊天客户端。

如何制作易于制作的 .deb 包?

我的版本是 Ubuntu 12.04(Precise Pangolin),Python 是 2.7.3 版本,wxPython 是 2.8 版本。

我的文件是wxchat.py聊天客户端的三个图像 (JPEG) 文件。

4

2 回答 2

4

如果您制作的 .deb 文件仅供内部使用(即不将其提交给 Debian 社区等),则有一个名为 stdeb 的工具:https ://github.com/astraw/stdeb 。您可以使用apt-get:安装它sudo apt-get install python-stdeb

如果你有setup.py,你可以通过这些命令创建一个 .deb 文件:

python setup.py --command-packages=stdeb.command sdist_dsc
cd deb_dist/packagename-versionname/
debuild -uc -us
cd -

您可以在中指定依赖项stdeb.cfg

[DEFAULT]
Depends:
    python-wxgtk2.8
# You can restrict versions of the packages
    python-wxtools (>= 2.8)
# Note that comments should start from the first character of the line
于 2012-11-11T20:39:21.297 回答
1

互联网上有很多资源描述了如何做到这一点:

您必须确保已包含运行包所需的依赖项。在您的情况下,它将是 wxPython 和您需要的任何其他包,它们不属于 Python 标准库的一部分。

如果您只想打包您的软件以进行分发,您可能需要考虑创建一个 Python 包并将其放在http://pypi.python.org上。您可以在CheeseShopTutorial中学习如何做到这一点。它往往是一个更简单的过程,这意味着您可以在 Debian 系统之外分发到基于 rpm 的 Linux 安装和 Mac、Windows。

于 2012-11-10T15:21:31.280 回答