2014年7月2日 星期三

如何將 python 程式編為 windows 64 位元 可執行檔?



之前, 曾寫過一些 python 平台API無關工具在 linux 上跑。
最近不想重寫,有下列需求:

  • 要在 windows 上直接跑,不用在自行安裝 python
  • 要能支援 32bit 及 64bit 的 windows
記得近年曾研究過 Dropbox 的 windows/mac client 的python 用法,
所以使用 py2exe 在 windows 8.1 64bit 做了一個實驗,

範例程式:

hello.py
# ---------------------
print "Hello World!"
# ---------------------

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

setup(console=['hello.py'])
# ---------------------

使用下列指令:

 python setup.py py2exe 

很方便就能產生可執行檔,如上圖產生 hello.exe。

以下是 dist 目錄下的檔案清單:


沒有留言: