如何将.py编译为Debian可执行文件
我在找如何把一个Python 2.7的.py文件编译成Debian可执行程序的答案,但一直找不到明确的说明。大多数教程都说“我们假设你已经写好了清单文件等等”,但我找不到这些步骤该怎么做。
所以,我需要一个一步一步的指导。我想知道如何把一个.py文件(使用Python 2.7和PyGTK),还有一些相关的.pdf和.png文件,全部编译成一个可以在Debian上运行的程序。
(注意:如果教程一开始就提到tar.gz文件,或者需要已经写好的setup.py之类的文件,我也需要知道怎么获取这些文件。)
3 个回答
0
你觉得为什么需要编译它呢?Debian和其他大多数Linux系统一样,默认就安装了Python,因为很多系统工具都依赖它。一个Python脚本可以直接运行,不需要编译。
4
.deb
文件并不是一个“可执行程序”,它其实是一个软件包。制作一个Debian软件包并不需要编译代码,而是需要进行“打包”。
想了解如何制作Debian软件包,可以参考Debian新维护者指南,这是一个很好的入门资料。
3
deb文件是一种软件包:它就像一个压缩包,可以把文件提取到一些特定的地方,并可能运行一些配置脚本。具体怎么使用,取决于开发者想怎么发布这个包。一个Python文件可以是deb包的一部分,但一旦被安装和提取出来,它就会变成一个普通的Python文件。如果你需要Python文件的二进制版本,那你就需要寻找其他方法。
可以看看以下链接:
http://en.wikipedia.org/wiki/Deb_%28file_format%29
http://tldp.org/HOWTO/html_single/Debian-Binary-Package-Building-HOWTO/