我用python编写了一个快速程序,将GUI添加到cli程序中。我想知道如何使用distutils创建安装程序。因为它只是命令行应用程序的GUI前端,所以它只在*nix中工作,所以我不担心它是跨平台的。
我的主要目标是为debian/ubuntu用户创建一个.deb包,但我不明白如何创建/配置文件。到目前为止,我主要是一名web开发人员。
编辑:有人知道一个使用distutils的项目吗?这样我就可以看到它在运行中了,并且,您知道,真的尝试构建它吗?
这里有几个有用的链接
发布于 2008-08-27 05:12:47
见distutils简单示例。这基本上是这样的,除了真正的安装脚本通常包含更多的信息。不过,我从未见过从根本上更复杂的情况。本质上,您只需给它一个需要安装的列表。有时候,您需要给它一些映射分块,因为源树和已安装的树可能不一样。
下面是一个现实生活(匿名)的例子:
#!/usr/bin/python
from distutils.core import setup
setup (name = 'Initech Package 3',
description = "Services and libraries ABC, DEF",
author = "That Guy, Initech Ltd",
author_email = "that.guy@initech.com",
version = '1.0.5',
package_dir = {'Package3' : 'site-packages/Package3'},
packages = ['Package3', 'Package3.Queries'],
data_files = [
('/etc/Package3', ['etc/Package3/ExternalResources.conf'])
])发布于 2011-01-17 19:00:23
apt-get install python-stdeb
Python到Debian源代码包转换实用程序
这个包提供了一些工具,可以通过新的distutils命令sdist_dsc从package生成Debian包。Debian包提供了自动默认值,但是可以通过配置文件对结果包的许多方面进行自定义。
发布于 2008-08-27 10:04:25
大多数Python程序将使用distutils。姜戈是一目了然的http://code.djangoproject.com/svn/django/trunk/setup.py
您还应该阅读文献资料,因为它非常全面,并且有一些很好的示例。
https://stackoverflow.com/questions/29562
复制相似问题