一、简介
py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。
py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。
二、安装py2exe
到http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/这里找到与python版本相同的下载,如果python是64位的,那py2exe也需要64位才能安装成功。
首先在你的项目目录下新建一个文件:setup.py,并在里面添加如下代码:
from distutils.core import setup import py2exe setup(console=["IndexWin.py"])
如果只有一个简单的控制台程序上面的代码就可以了,如果是要创建有window窗体的应用,需要这样写:
from distutils.core import setup import py2exe setup(windows=["IndexWin.py","CitySetWin.py"])
如果需要添加额外文件需要再添加一个行:
from distutils.core import setup import py2exe setup(windows=["IndexWin.py","CitySetWin.py"], console = ["CityCode.py","City.py","Weather.py"], data_files = [("data",["data/city.json","data/province.json","data/citycode.json"])] )
“data”表示要新建的文件夹,必须与项目文件目录统一
然后在“开始”菜单中找到cmd,运行,并进入你的项目的目录下,也就是刚才新建setup.py的目录,然后输入:
setup.py py2exe
回车,就可以了,
在生成的文件中有dist文件夹,里面就是可执行的exe文件,如果有错误,会有对应的log,可以看下错误日志