[python] 使用py3exe打包python程式做成執行檔

最近執行python程式.
環境是windows.
要佈署的時候想到一個問題, 這麼多台機器我難道要每一台都裝上python環境嗎?
版本不同, 環境變數, 權限等等問題也很麻煩.
其實只要將專案打包成一個exe執行檔即可.

這邊使用一個套件叫做 py2exe
當然預設自己的開發環境上已經有把python安裝完成了.
(這邊使用python 2.6.6)

這邊可以下載自己需要的版本.
http://www.py2exe.org/old/

安裝完成後.
可以開始打包了.

這邊先建置一個簡單的python 程式.
Hello.py

print "Hello,welcome to Python world!,who are you?"
name = raw_input("My name is:")
print "Nice to meet you!!" + name

可以直接以command執行 
python Hello.py

接下來就是打包了.
寫一個setup.py進行.

from distutils.core import setup
import py2exe
setup(
    console = [{'script': 'Hello.py'}]
)

以Command執行打包.
python setup.py py2exe

裡面會長兩個資料夾出來.
build 和 dist
build 資料夾為一些編譯過程的中間檔, 其實只需要dist即可
其中的 Hello.exe 就是可以執行的檔案.