加碼:.py 打包成 .exe 執行檔
Last updated
Last updated
本次打包使用 GUI 介面 ,該介面其實是將 做成 GUI 介面方便 user 操作。
PyInstaller 現已不支援 Python 2.7 以下的版本,若需使用此工具,需先確保 Python 版本是否高於 2.7。
本次先使用下載到地端安裝(非 git clone),至 下載 zip 檔案。
解壓縮後打開 cmd,cd 到解壓縮後的根路徑,輸入 python -m pip install -r requirements.txt
,開始執行下載與安裝,請確認最後是否已經安裝完成。
確認安裝完成,輸入指令 python -m auto_py_to_exe
,將打開瀏覽器介面的 Auto Py to Exe。
Script Location:Main python 程式位址。
Onefile:打包成單一 .exe 檔或整個 folder,因本次最終目的是將 pyrhon 轉成 exe 供 SQL Agent Job 執行,故選擇 「 One File」。
Console Window:是否需顯示命令視窗,預設顯示。
Icon:exe 的圖示,可將 .png 檔轉為 .ico 後使用。
Addition Files:若有其他 .py 檔須一起附加,可於這邊加上,可選擇整個目錄附加,或是單檔附加。
Advanced:比較常用到 --debug
選擇 all,這樣抓錯誤比較好抓。
Settings:Output Directory 可指定輸出路徑
Current Command:其實就是把上述轉換成 pyinstaller
指令,就不用自己敲敲打打。
以上沒問題後,點選「CONVERT .PY TO .EXE」,就會開始進行轉換。
需特別注意:打包前如果有在 VSCODE 執行 compile,python 路徑下會產生__
pycache__
的資料夾,記得要先刪除,打包後的 .exe 才會正常運作。
產生 .exe 之後,可以開啟 cmd 執行 .exe,確認 log 沒異常、LINE 有發送圖片後,代表打包成功。
同的說明,需特別注意 .exe 的路徑需要讓 NT Service\SQLSERVERAGENT
可以存取(包含 .bin、.pem)。