Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8332909
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类: Python/Ruby

2007-03-29 13:31:28

Python是一门脚本语言,所以它是由解释器来解释脚本文件来执行的。所以当程序文件比较多时,显得不好管理,而且发布起来似乎也不方便。这里我向大家介绍一个应用于Windows平台的,可以将Python程序打包成独立的EXE程序的工具--Py2EXE。将程序打包有以下几点好处:文件数变少;不需要安装完整的Python程序,最小只需要pythonxx.dll库。目前这个工具支持Python 1.5和2.0版本。此处以Python 2.0为例。


安装Py2EXE


  首先到Py2EXE的< a href="">主页下载< a href="py2exe-0.2.5.win32-py2.0.exe">py2exe-0.2.5.win32-py2.0.exe。


  安装很简单,只要执行EXE执行程序即可。但首先你要先安装有Python 2.0版本。它会自动查找Python 2.0的安装目录,并将自身安装在Python的目录下。


使用


  使用Py2EXE首先要编辑一个setup.py文件。这里假设你已经有一个想要生成EXE程序的py文件,example.py。你打算生成名为example.exe文件。那么setup.py内容为:

# setup.py

from distutils.core import setup
import py2exe

setup(name="example",
scripts=["example.py"],
)

  使用Py2EXE生成EXE命令为:

python setup.py py2exe

  这样会在当前目录下,生成一个dist目录。进入这个目录,你会看到有一个example子目录。进入子目录中,会看到两个文件:example.exe和python20.dll。在资源程序器下运行它吧。

 


  怎么样简单吧。


后记


  这里我只想给出一个使用Py2EXE的最简单的例子,关于更详细的情况请参见软件主页。


  关于生成EXE还存在一些情况,如使用了附加文件,以及额外的库,这些只需要修改setup.py就可以了。在生成EXE时,这些文件会独立于EXE文件,作为附加文件与主文件在一起。


  转换需要在命令行下执行。Py2EXE还提供了许多的命令行参数,其中还可以指定生成的EXE文件的图标呢。

阅读(2178) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-11-19 17:58:39

555