请参阅distutils简单示例.这基本上是它的样子,除了真正的安装脚本通常包含更多的信息.但是,我没有看到任何基本上更复杂的东西.实质上,您只需要列出需要安装的内容.有时你需要给它一些映射dicts,因为源和安装的树可能不一样.
这是一个现实生活(匿名)的例子:
#!/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']) ])
apt-get install python-stdeb
Python到Debian源包转换实用程序
该软件包提供了一些工具,可以通过新的distutils命令sdist_dsc从Python包生成Debian软件包.为Debian软件包提供了自动默认值,但是可以通过配置文件自定义生成的软件包的许多方面.
pypi-install将查询包的Python包索引(PyPI),下载它,从中创建.deb,然后安装.deb.
py2dsc会将distutils构建的源代码tarball转换为Debian源代码包.