我很难找到如何将Python 2.7 .py文件编译成Debian的可执行程序的结论性答案。大多数教程都说“我们假设你已经写过清单等等”,但是我找不到如何做这些第一步。
所以,我需要一步一步。我如何获取JUST .py文件(使用Python 2.7和PyGTK)以及一些随附的.pdf和.png文件,并将所有这些文件编译成可用的Debian二进制文件?
(注意:如果教程以tar.gz开头,或者需要编写setup.py或类似内容,我需要有关如何获取这些文件的说明。)
答案 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脚本。