如何将python脚本编译为二进制可执行文件

我必须将python脚本转换为Windows可执行文件。

我已经在我的系统中安装了python 2.6

我可以在c盘中看到一个名为python26的文件夹,其中包含所有的文件。

我创build了一个脚本并保存在C:\pythonscript

在这个文件夹里面有两个文件

Setup.pyoldlogs.py (这个文件需要盖印)

setup.py代码是

 from distutils.core import setup import py2exe setup(console=['oldlogs.py']) 

现在请让我知道我应该如何继续,以便我可以将oldlogs.py转换为exe。

或者使用PyInstaller作为py2exe的替代品。 这是一个很好的起点 。 PyInstaller让我们也为Linux和Mac创build可执行文件…

你需要py2exe 。 阅读教程 。

我已经创build了一个演示文稿 ,收集从编译你的python源到每个平台打包的过程(最后一个幻灯片包含更详细的说明链接)

我推荐PyInstaller ,一个简单的python脚本可以通过以下命令转换成exe文件:

 utils/Makespec.py [--onefile] oldlogs.py 

创build一个yourprogram.spec文件,这是一个用于构build最终exe文件的configuration。 Next命令从configuration文件构buildexe文件:

 utils/Build.py oldlogs.spec 

更多可以在这里find: http://www.pyinstaller.org/export/v2.0/project/doc/Manual.html

为了完整性, cx_Freeze是另一个可用于此的工具(与PyInstaller和py2exe一起,其他答案已经提到)。