繫結到一個資料夾

當使用 PyInstaller 而沒有任何選項來繫結 myscript.py 時,預設輸出是一個資料夾(名為 myscript),其中包含一個名為 myscript(windows 中的 myscript.exe)的可執行檔案以及所有必需的依賴項。
可以通過將資料夾壓縮為 zip 檔案來分發應用程式。

可以使用選項 -D--onedir 明確設定一個資料夾模式

pyinstaller myscript.py -D

好處:

繫結到單個資料夾的一個主要優點是除錯問題更容易。如果任何模組無法匯入,可以通過檢查資料夾進行驗證。
在更新期間感受到另一個優點。如果程式碼中有一些更改但使用的依賴項完全相同,則分發者可以只傳送可執行檔案(通常小於整個資料夾)。

缺點

這種方法的唯一缺點是使用者必須在大量檔案中搜尋可執行檔案。
使用者還可以刪除/修改可能導致應用程式無法正常工作的其他檔案。