python学得好好的,在机子上跑得正欢,女朋友(人文专业)说:你学这个之后能有啥呢?弄点成品来看看。

然后就让我编点东西送给她。

东西是搞出来了,女朋友不高兴了。“这什么玩意嘛,我要的是直接能在我电脑上运行的东西!”

= 。=  Python确实方便,不过对于普通用户来说,她只需要能直接运行的东西,而不是要装个解释器什么的。

查了资料,发现了py2exe。可将Python脚本编译成windows可执行文件。

官方:http://www.py2exe.org/

官网解释:py2exe is a Python Distutils extension which converts Python scripts into executable Windows programs, able to run without requiring a Python installation.

 

===二话不说,开始工作===

 

进入py2exe.org,进入Tutorial。

安装 py2exe 。

    一、我们的机器已经安装且可运行编译脚本文件。

    二、下载py2exe安装文件。注意版本必须相对应。

    三、安装。py2exe安装程序会自动搜索本机python安装目录。如果不能搜到本机已安装的python目录,则检验本机安装的python是否出错以及环境变量设置,         还有就是py2exe与本机的python版本是否相对应。

    四、测试安装是否成功。只需要在进入python shell输入:

    >>>import py2exe

    如果没有任何输出则表明安装成功,反之则未安装成功

使用 py2exe 。

    There is a tradition that whenever you learn a new programming language, the first program that you write and run is the 'Hello World' program - all it does is just say 'Hello World' when you run it.    —— <A Byte Of Python>

    当然是“Hello, World!”啦!

    先编写输出脚本。

    

print "hello, world!"

 

 

    编写编译脚本。

 

    

1 from distutils.core import setup
2  import py2exe
3
4 setup(console=['hello.py'])

 

 

 

 

    运行setup.py脚本。

    进入windows命令行,进行当前目录。  输入:

 

 

1 C:\Tutorial>python setup.py py2exe

 

 

 

    之后会在有一大段的内容在屏幕上输出。可忽略。

    至此大功已经告成。

    此时会在当前文件夹下生成两个目录:dist 和 build 。其中dist目录中就是编译生成的文件。

    双击dist目录下的hello.exe便可显示脚本运行结果。即输出 hello world! 。

    如果想在其他未装python解释器的电脑上运行你的python脚本,只需要把本机dist文件夹拷贝至另一电脑便可。

 

 

完成,菜鸟写的菜鸟教程。

过程中出现的问题都可在官网上找到资料。

 

posted on 2010-08-07 16:36  oyzway  阅读(3034)  评论(0)    收藏  举报