2011-11-09 57 views
-1

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

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

(注:如果教程开始时有一个tar.gz,或者需要一个setup.py或类似的已经写好,我需要如何获得这些文件也说明)。

回答

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/

+0

我忘记了PyInstaller。感谢您解决这个问题。 – CodeMouse92

4

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

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

+0

纠正,然后......我如何编译成一个将在debian上运行的可执行文件。 – CodeMouse92

0

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

+0

我想要编译它。我只是做。如果我想每次都运行脚本,我会这样做,谢谢。 – CodeMouse92

相关问题