我使用Python 3.2創建了我的第一個Python程序。現在我試圖找出如何使它成爲可執行文件。Python 3項目進入exe?
我幾乎只需要它的Windows只。我已經儘可能地搜索,發現py2exe
不支持Python 3. cxfreeze
有,但我無法弄清楚如何用它製作一個可執行的程序。我需要它作爲一個便攜式的單個文件的exe文件。
請忍受我,因爲我是一個總新人:)任何幫助表示讚賞。
我使用Python 3.2創建了我的第一個Python程序。現在我試圖找出如何使它成爲可執行文件。Python 3項目進入exe?
我幾乎只需要它的Windows只。我已經儘可能地搜索,發現py2exe
不支持Python 3. cxfreeze
有,但我無法弄清楚如何用它製作一個可執行的程序。我需要它作爲一個便攜式的單個文件的exe文件。
請忍受我,因爲我是一個總新人:)任何幫助表示讚賞。
您可以將py2exe文件夾結構與新的python3進行比較,並進行類似的操作。然後,您可以使用SFX的想法來存儲這些文件夾,如庫,python腳本和解釋器,併爲SFX設置腳本以啓動您的應用程序。據我所知,這在WinRar中是可能的,而現在我認爲,在其他的存檔器中也是如此。
您可以使用cxfreeze
使(它創建和其他文件)的可執行文件,壓縮成使用7-zip一個* .7z壓縮,然後使用7-ZIP SFX Maker把它變成一個自解壓存檔。
創建SFX歸檔文件時,對其進行配置,以便在提取文件時運行主可執行文件cxfreeze
。您還可以更改存檔圖標,並告訴存檔從臨時文件夾中提取並運行。
當用戶運行該exe文件時,這些文件將被解壓到臨時文件夾並且程序將運行。對用戶來說,它的行爲與普通的exe文件完全相同。
這對我很好。謝謝! –
按照Python docs,唯一的程序,將在cx_freeze
打包Python3作爲一個.exe和cx_freeze
開發商已明確表示,他不會支持單文件的可執行文件(由於「髒黑客」需要,這一些反惡意軟件程序標記爲惡意軟件)。
我想你必須使用'cx_freeze'以及像VMWare ThinApp這樣的工具來將Python和可執行文件一起打包到一個可執行文件中。 – agf
我使用了cx_Freeze,然後使用[Inno Setup](http://www.jrsoftware.org/isinfo.php)將文件捆綁到安裝程序中。它不會生成* portable * exe,因爲您必須安裝它,但它非常簡單。 –