用py2exe创建一个windows下的可执行程序
2014-04-10 18:32
Python
py2exe
打包
Windows
摘要:用 py2exe 把 Python 脚本打包成 Windows exe 的完整流程,包括编写 setup.py 和生成 dist 目录。
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在一起的,不能分离。这只是入门级的使用,还有更丰富的功能,感兴趣的话可以查看相关文档。