如何打包我的 Python 应用程序并将其添加到我的启动板存储库?
How do I package and add my Python app to my launchpad repository?
我有一个 launchpad 帐户和一个激活的 ppa,但我不知道如何打包我的应用程序并上传。我用 Python 使用 Tkinter 编写程序。有人可以解释一下吗?
您需要将项目打包成 .deb。这是一个很好的教程:
https://wiki.debian.org/Python/Packaging
这里是一个以 TKinter 作为依赖项的示例打包应用程序:
http://packages.ubuntu.com/trusty/python-pil.imagetk
来自其 control
文件的片段:
Source: pillow
Section: python
Priority: optional
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
XSBC-Original-Maintainer: Matthias Klose <doko@debian.org>
Build-Depends: debhelper, tk-dev, dpkg-dev (>= 1.16.1~),
python-all-dev (>= 2.7.3-11~), python-all-dbg, python-setuptools,
python3-all-dev (>= 3.3), python3-all-dbg, python3-setuptools,
python-tk, python-tk-dbg, python3-tk, python3-tk-dbg (>= 3.3),
libsane-dev, libfreetype6-dev, libjpeg8-dev, zlib1g-dev, liblcms2-dev,
libwebp-dev
Build-Conflicts: python-numarray
Standards-Version: 3.9.5
XS-Testsuite: autopkgtest
我有一个 launchpad 帐户和一个激活的 ppa,但我不知道如何打包我的应用程序并上传。我用 Python 使用 Tkinter 编写程序。有人可以解释一下吗?
您需要将项目打包成 .deb。这是一个很好的教程:
https://wiki.debian.org/Python/Packaging
这里是一个以 TKinter 作为依赖项的示例打包应用程序:
http://packages.ubuntu.com/trusty/python-pil.imagetk
来自其 control
文件的片段:
Source: pillow
Section: python
Priority: optional
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
XSBC-Original-Maintainer: Matthias Klose <doko@debian.org>
Build-Depends: debhelper, tk-dev, dpkg-dev (>= 1.16.1~),
python-all-dev (>= 2.7.3-11~), python-all-dbg, python-setuptools,
python3-all-dev (>= 3.3), python3-all-dbg, python3-setuptools,
python-tk, python-tk-dbg, python3-tk, python3-tk-dbg (>= 3.3),
libsane-dev, libfreetype6-dev, libjpeg8-dev, zlib1g-dev, liblcms2-dev,
libwebp-dev
Build-Conflicts: python-numarray
Standards-Version: 3.9.5
XS-Testsuite: autopkgtest