pyinstaller
v6.11.1
PyInstaller 將 Python 應用程式及其所有相依性捆綁到一個套件中。用戶無需安裝Python解釋器或任何模組即可運行打包的應用程式。
文件: | https://pyinstaller.org/ |
---|---|
代碼: | https://github.com/pyinstaller/pyinstaller |
PyInstaller 會讀取您所寫的 Python 腳本。它分析您的程式碼以發現腳本執行所需的所有其他模組和庫。然後它會收集所有這些文件的副本——包括活動的 Python 解釋器! -- 並將它們與您的腳本放在一個資料夾中,或可選地放在一個可執行檔中。
PyInstaller 針對 Windows、macOS 和 GNU/Linux 進行了測試。但是,它不是交叉編譯器:要製作 Windows 應用程序,您需要在 Windows 中執行 PyInstaller;要製作 GNU/Linux 應用程序,您可以在 GNU/Linux 等中運行它。
PyInstaller 可在 PyPI 上使用。您可以透過 pip 安裝它:
pip install pyinstaller
x86_64
、 aarch64
、 i686
、 ppc64le
、 s390x
。x86_64
、 aarch64
架構上基於 musl libc 的發行版。armv5
- armv7
上的 Raspberry Pi 使用者應新增 piwheels 作為額外的索引 url,然後照常pip install pyinstaller
。x86_64
或arm64
):universal2
應用程序,前提是您安裝的Python和所有相依性也都編譯為universal2
。 基本用法非常簡單,只需針對主腳本執行即可:
pyinstaller /path/to/yourscript.py
有關更多詳細信息,請參閱手冊。
已貢獻以下平台,歡迎對這些平台提供任何回饋或改進。
在使用任何貢獻平台之前,您需要建立 PyInstaller 引導程式。當您pip install pyinstaller
時,如果您有適當的 C 編譯器(通常是gcc
或clang
)並且已安裝 zlib 的開發頭文件,這將自動發生。
您可以在手冊的變更日誌部分找到此版本中變更的詳細清單。