============================================================================================

在一切开始之前请确认您的机器上已经安装了Python,并且您知道其版本号。

============================================================================================

转换工具:Py2exe

运行平台:Windows

下载地址:http://sourceforge.net/projects/py2exe/files/[选择与已安装Python一致的版本]

工具说明:Py2exe是一个将Python脚本转换成可在Windows下独立运行的可执行程序的工具

 

准备文件:一个Python脚本,假设为hello.py

下面按步骤说明将一个Python脚本转换成exe程序的过程。

1. 安装Py2exe

2. 进入hello.py的目录,编写安装脚本setup.py。其内容如下:

from distutils.core import setup

import py2exe

setup(console=['hello.py'])

3. 打开DOS并切换其工作目录为当前目录,按如下方式在DOS中运行setup.py:

python setup.py py2exe

4. 如果一切顺利,当前目录下会生成一个build目录和一个dist目录。其中dist目录中包含一下内容:

a) 生成的exe文件

b) python**.dll

c) *.pyd文件(已编译的python文件)

d) 其它的dll文件

e) 一个librazy.zip文件,包含了已编译的python模块

几点说明:

1.你应该将整个dist目录作为最小的发布单位以保证生成的exe文件可顺利运行在其它机器上

2.如果你要生成的文件是GUI程序,则需要将setup.py脚本中的console替换为windows

3.如果需要包含额外的文件,比如位图,字体,音频文件等。则可参考如下格式:

setup(console=[hello.py], data_files=[("pic"), "test.jpg", "map/first.bmp"])])

这样就会在dist目录中创建一个pic子目录,该目录中包含了一个当前目录下的test.jpg的文件和一个当前目下的map子目录中的first.bmp文件

 

更多内容参考:http://www.cnblogs.com/beilon/articles/1239167.html

[转载请著明出处]