ruilin215 发表于 2013-2-7 08:12:57

实战py2exe,将docutils转换为EXE

本文原始链接:http://blog.csdn.net/liigo/archive/2006/11/11/1379374.aspx
转载请注明出处:http://blog.csdn.net/liigo/
py2exe,顾名思义,其作用就是将python源代码程序转换为可(脱离python环境)直接执行的EXE文件。
py2exe官方说明的很明白,它只是收集python程序中依赖的库/文件(*.pyc/py, python??.dll, ...)并将其打包,它生成的EXE其实还是需要python环境的,只不过自带了python环境而不需要用户自己安装罢了;这显然并非我先前想象的“类似GCJ那样将Java源代码直接编译为EXE,并脱离JVM独立运行”。
py2exe的处理方法跟易语言有相似之处。易语言编译生成的EXE也需要相应的支持库文件(至少包括核心支持库krnln.fnr/fne)才能运行,易语言的“独立编译”功能——即编译生成一个可不依赖外部支持库而独立运行的EXE——也是将支持库文件打包到EXE内部,运行时再将支持库文件从EXE中释放出来——也恰恰是这个“释放”功能,导致某些杀毒软件错误的认为该EXE是病毒。py2exe和易语言的不同之处在于,前者是一个程序,后者是一门编程语言。
py2exe可在这里下载:http://www.py2exe.org/。
下面说一下python的基本用法。
首先写一个最简单的python程序,hello.py,我们的目标就是将它转换成hello.exe:
<div style="padding-right: 5.4pt; padding-left: 5.4pt; background: #e6e6e6; padding-bottom: 4px; width: 95%; padding-top: 4px;">#hello.py

print"hellofromliigo"
页: [1]
查看完整版本: 实战py2exe,将docutils转换为EXE