壹、前言

將 python 程式封裝,使用者將更便於使用,而不需擔心設定 python 環境 macOS 還好說,系統有附帶 python,但 windows 系統下要執行就麻煩了 最近剛好有需求,故對此研究,不料踩到微軟精心準備的陷阱,浪費不少時間 因此寫下此筆記作為奮戰紀錄 本文以生成 windows 執行檔為前提,著重在環境設定的問題排解

貳、環境確認

要封裝 python 程式,首先環境要正確 感覺很直覺,但實際上坑還蠻深的,陷進去卻不知道錯在哪 所以請就下面幾點檢視一下自己的環境 >w<

參、手把手設定環境

雖說是手把手,但我已先假設你用的是 windows 10

肆、疑難排解

若 pyinstaller 安裝成功並顯示版號,可跳過此章節

伍、使用 Pyinstaller 打包

  1. 在要打包的程式目錄開啟 PowerShell 在指定目錄位置開啟 PowerShell

  2. 打包

    pyinstaller -F <python file>   # 打包成單執行檔,適合小檔
    pyinstaller -D <python file>   # 打包成多個文件,適合框架類程式
    pyinstaller -p .\\venv\\lib\\site-packages\\ -F <python file>   # 附加 package 路徑
    

    https://i.imgur.com/aZZm7FO.png

  3. 現在可以在生成的 dist 資料夾中找到打包的程式

    https://i.imgur.com/10RSlyy.png