星期二, 3月 01, 2005

py2exe : 將python script轉為EXE檔

讓人不需要安裝python也能執行你寫的程式。

Install py2exe:

download & execute py2exe-0.5.4.win32-py2.4.exe (for python2.4)
一樣的,安裝時會自動尋找python2.4的安裝目錄,並且自動安裝到python的目錄

開始

先將自己的application準備好(架設叫simple.py)
寫py2exe的setup script:

# setup.py
from distutils.core import setup
import py2exe

setup(console=["simple.py"])

執行

python setup.py py2exe

會產生一個build和dist目錄,dist裡面會包含所有需要的檔案。
目錄裡的simple.exe就是編輯過的執行檔。
build是編譯過程的暫存檔。

setup(console=["simple.py"]) 是用來編譯一個console program,
這樣的exe檔執行時會開啟一個console windows。
如果要編譯一個window program,不要開啟console,要寫
setup(windows=["simple.py"])

另一個說明

沒有留言:

網誌存檔