可以說我爲Windows用戶開發了一個使用python的桌面應用程序。我想分發這個應用程序。爲客戶端打包和分發python(for windows)應用程序
那麼什麼是包裝和分發的標準過程?我希望安裝其他.msi或.exe安裝程序。
可以說我爲Windows用戶開發了一個使用python的桌面應用程序。我想分發這個應用程序。爲客戶端打包和分發python(for windows)應用程序
那麼什麼是包裝和分發的標準過程?我希望安裝其他.msi或.exe安裝程序。
PyInstaller是一個程序,轉換(包)的Python程序到 獨立的可執行文件,在Windows,Linux和Mac OS X,Solaris和AIX 下。與類似工具相比,它的主要優勢在於PyInstaller自從2.3開始支持Python的任何版本的 ,由於透明壓縮,它構建了更小的可執行文件 ,它完全是多平臺的,並且使用操作系統支持來加載動態庫,從而確保完全兼容 。
cx_Freeze是凍結Python腳本 成可執行文件,在多,py2exe和py2app做同樣的方式一組腳本和模塊。 與這兩種工具不同的是,cx_Freeze是跨平臺的,並且應該可以在任何Python本身工作的平臺上工作。它支持Python 2.3或 (包括Python 3),因爲它使用了2.3中引入的zip導入 工具。
一旦你將它打包到一個獨立的環境中,無論是單個exe還是目錄結構,如果你需要特殊的安裝過程,你可以使用任何標準的Windows Installer應用程序。或者您可以簡單地將其作爲.exe分發,隨時可以運行。