在Windows下將Python轉(zhuǎn)化成獨(dú)立的EXE程序


作者:limodou(chatme@263.net)


概述


  Python是一門腳本語言,所以它是由解釋器來解釋腳本文件來執(zhí)行的。所以當(dāng)程序文件比較多時(shí),顯得不好管理,而且發(fā)布起來似乎也不方便。這 里我向大家介紹一個(gè)應(yīng)用于Windows平臺的,可以將Python程序打包成獨(dú)立的EXE程序的工具--Py2EXE。將程序打包有以下幾點(diǎn)好處:文件 數(shù)變少;不需要安裝完整的Python程序,最小只需要pythonxx.dll庫。目前這個(gè)工具支持Python 1.5和2.0版本。此處以Python 2.0為例。


安裝Py2EXE


  首先到Py2EXE的< a href="http://starship./crew/theller/py2exe/">主頁下載< a href="http://starship./crew/theller/py2exe/py2exe-0.2.5.win32- py2.0.exe">py2exe-0.2.5.win32-py2.0.exe。


  安裝很簡單,只要執(zhí)行EXE執(zhí)行程序即可。但首先你要先安裝有Python 2.0版本。它會自動查找Python 2.0的安裝目錄,并將自身安裝在Python的目錄下。


使用


  使用Py2EXE首先要編輯一個(gè)setup.py文件。這里假設(shè)你已經(jīng)有一個(gè)想要生成EXE程序的py文件,example.py。你打算生成名為example.exe文件。那么setup.py內(nèi)容為:

# setup.py

from distutils.core import setup
import py2exe

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

  使用Py2EXE生成EXE命令為:

python setup.py py2exe

  這樣會在當(dāng)前目錄下,生成一個(gè)dist目錄。進(jìn)入這個(gè)目錄,你會看到有一個(gè)example子目錄。進(jìn)入子目錄中,會看到兩個(gè)文件:example.exe和python20.dll。在資源程序器下運(yùn)行它吧。

 


  怎么樣簡單吧。


后記


  這里我只想給出一個(gè)使用Py2EXE的最簡單的例子,關(guān)于更詳細(xì)的情況請參見軟件主頁。


  關(guān)于生成EXE還存在一些情況,如使用了附加文件,以及額外的庫,這些只需要修改setup.py就可以了。在生成EXE時(shí),這些文件會獨(dú)立于EXE文件,作為附加文件與主文件在一起。


  轉(zhuǎn)換需要在命令行下執(zhí)行。Py2EXE還提供了許多的命令行參數(shù),其中還可以指定生成的EXE文件的圖標(biāo)呢。