2011-06-08 48 views
1

我不確定我是否正確地問這個問題。我剛剛製作了我的第一個真正的節目,我想讓我的辦公室裏的人可以使用它。我不確定我是否可以訪問共享服務器,但我希望能簡單地打包該程序(我希望我正確使用該術語)並將其上傳到網站供我的同事下載。如何打包python程序以在網絡上分發

我知道如何壓縮文件,但有些事情告訴我它比這更復雜:)事實上,我辦公室中需要安裝該程序的一些人在他們的計算機上已經沒有python,並且我寧願避免要求所有人在從我的託管服務器上下載我的.py文件之前安裝python。

那麼,是否有一種簡單的方法來打包我的程序,以及python和其他依賴項,以便從網站進行簡單分發?我試圖尋找答案,但我找不到我正在尋找的東西。哦,因爲這是我第一次這樣做 - 在分享這些文件時需要採取什麼預防措施,以便一切順利嗎?

+0

可能重複[如何使一個Python腳本獨立可執行文件運行沒有任何依賴?](http://stackoverflow.com/questions/5458048/how-to-make-a-python-script-standalone-executable運行無任何依賴) – geoffspear 2011-06-08 17:18:02

回答

3

PyInstallerpy2exe可以打包你的Python程序。

兩者都被積極維護。 PyInstaller被積極維護。 py2exe至少一年未更新。我已經使用每個成功。

還有我沒有用過的cx_Freeze

+0

py2exe似乎並沒有在一年內更新(雖然它當然可能仍然有效)。另一方面,PyInstaller確實似乎被積極維護。 – 2011-06-08 17:44:03

+0

@Thomas K.感謝您提醒我。因此,我轉而使用PyInstaller。 – 2011-06-08 17:53:28