如何将python脚本编译为二进制可执行文件
我必须将python脚本转换为Windows可执行文件。
我已经在我的系统中安装了python 2.6
。
我可以在c盘中看到一个名为python26的文件夹,其中包含所有的文件。
我创build了一个脚本并保存在C:\pythonscript
在这个文件夹里面有两个文件
Setup.py
和oldlogs.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一起,其他答案已经提到)。