py2exe使用方法 (含一些调试技巧,如压缩email 类)
一、简介
?
py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。
?
py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。
?
?
二、安装py2exe
?
从http://prdownloads.sourceforge.net/py2exe下载并运行与你所安装的Python对应的py2exe版本的installer,这将安装py2exe和相应的例子;这些例子被安装在lib\site-packages\py2exe\samples目录下。
?
三、py2exe的用法
?
如果你有一个名为helloworld.py的python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装python的 windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句 import py2exe 。
mysetup.py示例如下:
?
?
??
?
Py2exe extends Distutils setup keywords?
from distutils.core import setup import py2exeincludes = ["encodings", "encodings.*",'email']options = {"py2exe": { "compressed": 1, "optimize": 2, "includes": includes, "bundle_files": 1, "packages": ['email'], "dll_excludes": ["MSVCP90.dll"] } } setup( version = "0.1.0", description = "3th", name = "For My Lover", options = options, zipfile=None, windows=[{"script": "love.py", "icon_resources": [(1, "roses.ico")] }], )
?
?
?
?
?
?
1 楼 rawlm 2011-10-17 很实用,谢谢,辛苦了 2 楼 天梯梦 2011-10-17 rawlm 写道很实用,谢谢,辛苦了