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.py
def main():
print "Hello, World!"
if __name__ == '__main__':
main()
然后为使用py2exe写一个脚本setup.py
# setup.py
from distutils.core import setup
import 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
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 接触 Python23 byte-compilingC: lib py2exe Python Projects |
注册
个人空间
