Python 運行庫打包是將一個或多個 Python 應用程序及其依賴的庫打包成運行庫,以便在其他系統上自含運行。這是一個非常有用的工具,特別是當你想要分享你的 Python 應用程序,但是不想讓用戶為了運行它而安裝數十個依賴項。
Python 運行庫打包有許多方法,其中最流行的方式是使用 PyInstaller 和 cx_Freeze。本文將介紹如何使用比較易用的 PyInstaller。
開始之前,你需要先安裝 PyInstaller。
pip install pyinstaller
接下來,我們將創建一個簡單的 Python 應用程序和打包它的過程。
# hello.py def main(): print("hello world") if __name__ == "__main__": main()
將以上代碼保存為 hello.py,并運行以下命令:
pyinstaller hello.py
這將會構建一個可執行文件,包含 hello.py 和它的所有依賴項。默認情況下,這個可執行文件將被放置于 dist 文件夾中。
如果您希望將可執行文件打包成可移植的 ZIP 文件而不是 EXE 文件,可以使用以下命令:
pyinstaller --onefile hello.py
這將會構建一個壓縮包,只需解壓縮即可運行您的 Python 應用程序。
請注意,PyInstaller 并不總是能夠將所有庫打包在一起。如果您的代碼使用了一些非常規的庫和工具,您可能需要使用一些額外的參數或小技巧,甚至需要手動添加一些庫。我們建議查閱 PyInstaller 文檔以獲取更多信息。