Python py2exe使用 Python生成exe文件

一、简介
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,可以看下错误日志

发表评论