將 python 程式封裝,使用者將更便於使用,而不需擔心設定 python 環境 macOS 還好說,系統有附帶 python,但 windows 系統下要執行就麻煩了 最近剛好有需求,故對此研究,不料踩到微軟精心準備的陷阱,浪費不少時間 因此寫下此筆記作為奮戰紀錄 本文以生成 windows 執行檔為前提,著重在環境設定的問題排解
要封裝 python 程式,首先環境要正確 感覺很直覺,但實際上坑還蠻深的,陷進去卻不知道錯在哪 所以請就下面幾點檢視一下自己的環境 >w<
雖說是手把手,但我已先假設你用的是 windows 10
若 pyinstaller 安裝成功並顯示版號,可跳過此章節
在要打包的程式目錄開啟 PowerShell 在指定目錄位置開啟 PowerShell
打包
pyinstaller -F <python file> # 打包成單執行檔,適合小檔
pyinstaller -D <python file> # 打包成多個文件,適合框架類程式
pyinstaller -p .\\venv\\lib\\site-packages\\ -F <python file> # 附加 package 路徑
現在可以在生成的 dist 資料夾中找到打包的程式