用py2exe创建一个windows下的可执行程序

py2exe是一种python发布工具,可以把python脚本转换成windows下的可执行程序,不需要安装python便可运行。

py2exe现在可以用来创建使用了wxPython, Tkinter, Pmw, PyGTK, pygame, win32com client and server 等模块的程序。

它的官方下载地址是:http://www.py2exe.org/

安装后的文件应该在的python安装目录下的Lib\site-packages\py2exe

下面来创建一个简单的例子:

这是要打包的python文件hello.py

# coding: utf-8
 
def main():
    print "Hello, World!"
 
if __name__ == '__main__':
    main()

创建一个setup.py的文件和hello.py文件在同一目录下

# coding: utf-8
 
from distutils.core import setup
import py2exe
 
setup(console=["hello.py"])

然后打开cmd进入当前文件的目录下运行,注意要传一个参数

setup.py py2exe

执行后会看到一些输出信息,稍等片刻,py2exe会在当前目录下生成两个目录 build和dist,build里是一些py2exe运行时产生的中间文件,dist里有最终的可执行文件,hello.exe就是我们最终的可执行文件。如果要在其他机器上运行,dist里的文件是必须要和hello.exe在一起的,不能分离。这只是入门级的使用,还有更丰富的功能,感兴趣的话可以查看相关文档。

发表评论

电子邮件地址不会被公开。 必填项已用*标注