黑基网 首页 学院 编程开发 查看内容

py2exe初接触

2009-12-15 09:09| 投稿: soft

摘要: py2exe是什么? py2exe是一种python发布工具,可以把python脚本转换成windows下的可执行程序,不需要安装python便可运行。 py2exe现在可以用来创建使用了wxPyth...
py2exe是什么? py2exe是一种python发布工具,可以把python脚本转换成windows下的可执行程序,不需要安装python便可运行。 py2exe现在可以用来创建使用了wxPython, Tkinter, Pmw, PyGTK, pygame, win32com client and server 等模块的程序。 详细介绍可以看它的官方网站 http://starship.python.net/crew/theller/py2exe/ 1. 下载安装py2exe py2exe目前的版本是0.5.4,根据你安装的python的版本选择下载的文件 [u][url=http://prdownloads.sourceforge.net/py2exe/py2exe-0.5.4.win32-py2.3.exe?download]py2exe-0.5.4.win32-py2.3.exe[/u] 或 [u][url=http://prdownloads.sourceforge.net/py2exe/py2exe-0.5.4.win32-py2.4.exe?download]py2exe-0.5.4.win32-py2.4.exe[/u] 安装后的文件应该在你的python安装目录下的Lib\site-packages\py2exe 2.  使用py2exe 我们先准备一个简单的python程序hello.py # hello.pydef main():    print "Hello, World!" if __name__ == '__main__':   main()   然后为使用py2exe写一个脚本setup.py # setup.pyfrom distutils.core import setupimport py2exe      setup(console=["hello.py"]) 运行setup.py,记得要传一个参数给它 python setup.py py2exe 应该看到一些输出信息 引用:running py2exe creating E:\Projects\WorkSpace\Python\build creating E:\Projects\WorkSpace\Python\build\bdist.win32 creating E:\Projects\WorkSpace\Python\build\bdist.win32\winexe creating E:\Projects\WorkSpace\Python\build\bdist.win32\winexe\collect creating E:\Projects\WorkSpace\Python\build\bdist.win32\winexe\temp creating E:\Projects\WorkSpace\Python\dist *** searching for required modules *** *** parsing results *** creating python loader for extension '_sre' *** finding dlls needed *** *** create binaries *** *** byte compile python files *** byte-compiling C:\Python23\lib\copy_reg.py to copy_reg.pyc byte-compiling C:\Python23\lib\sre_compile.py to sre_compile.pyc byte-compiling E:\Projects\WorkSpace\Python\build\bdist.win32\winexe\temp\_sre.py to _sre.pyc byte-compiling C:\Python23\lib\macpath.py to macpath.pyc byte-compiling C:\Python23\lib\popen2.py to popen2.pyc byte-compiling C:\Python23\lib\atexit.py to atexit.pyc byte-compiling C:\Python23\lib\os2emxpath.py to os2emxpath.pyc byte-compiling C:\Python23\lib\sre_constants.py to sre_constants.pyc byte-compiling C:\Python23\lib\re.py to re.pyc byte-compiling C:\Python23\lib\ntpath.py to ntpath.pyc byte-compiling C:\Python23\lib\stat.py to stat.pyc byte-compiling C:\Python23\lib\string.py to string.pyc byte-compiling C:\Python23\lib\warnings.py to warnings.pyc byte-compiling C:\Python23\lib\UserDict.py to UserDict.pyc byte-compiling C:\Python23\lib\repr.py to repr.pyc byte-compiling C:\Python23\lib\copy.py to copy.pyc byte-compiling C:\Python23\lib\types.py to types.pyc byte-compiling C:\Python23\lib\posixpath.py to posixpath.pyc byte-compiling C:\Python23\lib\sre.py to sre.pyc byte-compiling C:\Python23\lib\linecache.py to linecache.pyc byte-compiling C:\Python23\lib\sre_parse.py to sre_parse.pyc byte-compiling C:\Python23\lib\os.py to os.pyc *** copy extensions *** copying C:\Python23\DLLs\_sre.pyd ->; E:\Projects\WorkSpace\Python\dist *** copy dlls *** py2exe会在当前目录下生成两个目录 build和dist build里是一些py2exe运行时产生的中间文件,dist里有最终的可执行文件  library.zip  w9xpopen.exe  python23.dll  hello.exe 现在可以运行hello.exe了 E:\Projects\WorkSpace\Python\dist>;helloHello, World! 不过记得如果要发布到别的机器上时,library.zip、 w9xpopen.exe、python23.dll这几个文件是必须要和hello.exe在一起的。 好了,这次先到这里,下次我们做一个wxPython的例子 最后,大家试试运行 python setup.py py2exe --help看看py2exe都有哪些参数
小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!



免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论


新出炉

返回顶部