2017-02-06 36 views
1

我想建立一個應用程序用python編寫,它可以運行在Windows上,而無需安裝python或相關庫(獨立),我想這樣做我的Mac。我嘗試了Pyinstaller,但似乎只在構建應用程序的平臺(在本例中爲osx)中生成可執行文件。 Pyinstaller是否有簡單的出路,或者我必須以非常複雜的方式來做到這一點?由於我不是專家,後一種選擇對我來說可能是不可能的。嘗試在Windows上構建應用程序比使用pyinstaller的Mac更明智嗎?建立一個可執行的應用程序的Windows上的windows .exe

+0

看[cx_freeze(https://anthony-tuininga.github.io/cx_Freeze/) – user2896976

+0

感謝的建議,但文檔says..Freezing其他平臺 cx_Freeze適用於Windows,Mac和Linux,但是在每個平臺上它只會生成一個在該平臺上運行的可執行文件。所以如果你想凍結你的Windows程序,請在Windows上凍結它;如果你想在Mac上運行它,請在Mac上凍結它。 – Hoon

+0

如何使用像virtualbox這樣的虛擬機,以便您可以加載操作系統並在上面編譯代碼? – user2896976

回答

0

對於pyinstallerthey have clearly mentioned該包裝Windows可執行文件,同時在OS X上運行是不支持,並推薦使用Wine這一點。

1.我可以在Linux下運行時打包Windows二進制文件嗎?

不,這不支持。請爲此使用Wine,PyInstaller在Wine中運行 。您可能還想看看 郵件列表中的此主題。在1.4版本中,我們已經爲此提供了一些支持,但 它顯示只能工作一半。這將需要一些Windows系統上的其他分區,並且只能用於純Python程序。由於你需要一個像樣的GUI(gtk,qt,wx),所以你需要安裝 Windows庫。所以使用Wine更容易。

2.我可以在OS X下運行時打包Windows二進制文件嗎?

不,這不支持。請爲此嘗試Wine。

3.我可以在Linux下運行時打包OS X二進制文件嗎?

這是目前不可能的。抱歉!如果您想要幫助,請致電 ,非常歡迎。

相關問題