Windows平台:可以將 .py 改成 .pyw 直接執行。
安裝 PyInstaller
- 快捷鍵 (Win + R) 執行 cmd,於命令列輸入 pip install pyinstaller
- 開始打包 Python 程式碼:pyinstaller -F HelloWorld.py
- 參數說明
-h:help
-F:將程式打包成單一執行檔
-D:打包多個文件,包含 exe 檔及依賴的東西會一起放置在 dist 資料夾內
-w:使用視窗,no console
-c:使用 console,無視窗 - 完成打包後,所在路徑下產生的資料
a. HelloWorld.spec:打包時,相關的設定
b. build 資料夾: Log紀錄檔與相關檔案
c. dist 資料夾:執行檔 exe
- 「from …import …」與「import」都是 Python 使用 Module 的方式
- 引入套件時,「from」會將整個包都打包進去
所以引入盡可能使用「from …import …」 - Module:是 Python 內的檔案,有自己的宣告和實作
- 使用「import」會保留獨立的 Symbol Table,不用擔心 Function Name 衝突的問題,但必須清楚告訴 Python 直譯器是使用哪一個 Function
- 打包後的 exe 執行檔,只能與打包時相同的作業系統下執行