py2exe是實用的python腳本工具,可以将python腳本程式轉換為exe執行檔案。這樣你的python程式就可以沒有安裝python運作時環境的電腦裡運作了。py2exe友善地提取出python運作時所需要的檔案檔案,你需要做的就是寫一個兩三行的安裝腳本檔案。
對早先寫的一個代理驗證腳本進行exe檔案封裝作為示例,這測試腳本名為HttpProxyTester.py。
首先,最好測試運作一下待封裝的腳本以确定沒有問題,然後在HttpProxyTester.py腳本的同級目錄建立一setup.py檔案。 # setup.py
from distutils.core import setup
import py2exe
setup(console=['HttpProxyTester.py'])
上面的檔案首先引入了distutils子產品,這子產品随python安裝分發的,也就是說内置的。接着導入py3exe子產品,它其實對distutils做了一些功能擴充。接下來的語句說明是控制台運作。對于windows的GUI模式運作,而不出控制台視窗,則需要setup(windows=['xxx'])之類指令,這對于pyWidget程式将很有用。
在完成安裝腳本後,接下來就是在控制台下運作這腳本。
>python setup.py py2exe
這時會列印出許多log資訊,并在同級目錄下出現兩個新的檔案夾:build和dist。build檔案夾下是py2exe生成的一些臨時檔案,dist就是需要分發的檔案内容,可以這檔案夾打包,然後在别的機子上運作了。
總之,py2exe非常簡單實用,三分鐘就可以搞定。
posted on 2008-08-11 19:19 len 閱讀(7320) 評論(0) 編輯 收藏 引用 所屬分類: IT技術