繫結到一個資料夾
當使用 PyInstaller 而沒有任何選項來繫結 myscript.py
時,預設輸出是一個資料夾(名為 myscript
),其中包含一個名為 myscript
(windows 中的 myscript.exe
)的可執行檔案以及所有必需的依賴項。
可以通過將資料夾壓縮為 zip 檔案來分發應用程式。
可以使用選項 -D
或 --onedir
明確設定一個資料夾模式
pyinstaller myscript.py -D
好處:
繫結到單個資料夾的一個主要優點是除錯問題更容易。如果任何模組無法匯入,可以通過檢查資料夾進行驗證。
在更新期間感受到另一個優點。如果程式碼中有一些更改但使用的依賴項完全相同,則分發者可以只傳送可執行檔案(通常小於整個資料夾)。
缺點
這種方法的唯一缺點是使用者必須在大量檔案中搜尋可執行檔案。
使用者還可以刪除/修改可能導致應用程式無法正常工作的其他檔案。