6.打包 Python 程式碼

Windows平台:可以將 .py 改成 .pyw 直接執行。

安裝 PyInstaller
  1. 快捷鍵 (Win + R) 執行 cmd,於命令列輸入 pip install pyinstaller
  2. 開始打包 Python 程式碼:pyinstaller -F HelloWorld.py
  3. 參數說明
    -h
    help
    -F:將程式打包成單一執行檔
    -D:打包多個文件,包含 exe 檔及依賴的東西會一起放置在 dist 資料夾內
    -w:使用視窗,no console
    -c:使用 console,無視窗
  4. 完成打包後,所在路徑下產生的資料
    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 執行檔,只能與打包時相同的作業系統下執行
本篇發表於 Python。將永久鏈結加入書籤。

回應已關閉。