2017年8月25日 星期五

用 Tkinter 模組寫好的 Python 程式可以用 py2exe 模組轉成 Windows 執行檔, 參考 :

# 將python轉成執行檔(py2exe)
# http://www.py2exe.org/index.cgi/Tutorial
# Tk : Dialog window



原始教學在此http://www.py2exe.org/index.cgi/Tutorial

Step 1. 下載&安裝
先從py2exe在SourceForge的專案網站上下載py2exe來安裝, 當然你必須要先裝完Python

Step 2. 準備工作
(1) 準備好你寫好的程式把它放在一個資料夾下
(2) 確定一下你用了哪些package把它記 下來,這些package後面會需要用到


Step 3. 編輯setup.py
py2exe要建立執行檔的時候都必需要先建立一個安裝用的腳本檔setup.py
假設下面這個簡單的程式:

app1.py:

print "Hello World!"
---------------------------------------------------------------------------

它的setup.py的寫法如下:

from distutils.core import setup #引入Distutils
import py2exe #引入py2exe
##視需要引入其它的package(剛剛你記下來的那些package)

setup(console=['app1.py']) #指定要轉換的程式檔名和程式類型


Note: console是指在命令列模式下執行的程式,如果今天你寫了一個GUI的程式那就要把console改成windows, 要記得哦~~~

Step 4. 開始轉換
在命令列(DOS模式)下執行下面的指令產生執行檔

 python setup.py py2exe

Step 5. 執行程式
在你一開始的資料夾下應該會產生兩個資料夾dist和build,你的執行檔則是在dist這個資料 夾下,執行它就可以了。
============================================
用py2exe所轉出來的檔會有點大,另外轉出來後發現console似乎只有在95/98系統下才有辦法跑,windows模式就還需要測試

沒有留言:

張貼留言