如何将.py编译成Debian的可执行文件

时间:2011-11-09 22:10:06

标签: python compilation debian

我很难找到如何将Python 2.7 .py文件编译成Debian的可执行程序的结论性答案。大多数教程都说“我们假设你已经写过清单等等”,但是我找不到如何做这些第一步。

所以,我需要一步一步。我如何获取JUST .py文件(使用Python 2.7和PyGTK)以及一些随附的.pdf和.png文件,并将所有这些文件编译成可用的Debian二进制文件?

(注意:如果教程以tar.gz开头,或者需要编写setup.py或类似内容,我需要有关如何获取这些文件的说明。)

3 个答案:

答案 0 :(得分:4)

.deb文件不是“可执行程序”,而是package。构建Debian软件包不涉及编译,而是“包装”。

构建Debian软件包的一个很好的介绍是Debian New Maintainers' Guide

答案 1 :(得分:3)

deb文件是包:将文件提取到某些预定位置并可能运行某些配置脚本的存档。这实际上取决于开发人员如何部署程序包。 python文件可能是deb包的一部分,但是一旦它被部署和提取,它就被提取为python文件。如果您需要python文件的二进制版本,则需要look at other means

看看以下内容:

http://en.wikipedia.org/wiki/Deb_%28file_format%29

http://tldp.org/HOWTO/html_single/Debian-Binary-Package-Building-HOWTO/

答案 2 :(得分:0)

为什么你认为你需要编译它?与大多数其他Linux发行版一样,Debian标配Python,因为许多系统工具都依赖它。只运行一个Python脚本。