2014-02-11 73 views
1

我一直在用c編寫桌面應用程序,以及在VS編寫代碼的經驗,編譯它並讓.NET框架執行運行和執行。用於跨平臺桌面應用程序的Python

現在有一個問題,我的一些用戶現在使用其他操作系統的順序比Windows,我決定開始學習python構建跨平臺應用程序(讓我們不爭論爲什麼這是我的選擇)。現在這些是我的問題。

  • 我們如何編譯python應用程序來分發,用戶必須安裝python,我用python編寫的sublime文本,在使用它之前我從來沒有安裝python解釋器。
  • 說到UI編程,請哪個框架最適合豐富的桌面應用程序編程,爲什麼,請記住我來自WPF的工具
  • 簡單的應用程序安裝 - 我的許多用戶並不是非常懂電腦的人,所以安裝越容易越好,我如何爲Windows安裝一個.exe文件,或者爲MAC安裝.pkg或.dmg,你知道我的意思。

建設性的批評,但有答案。我是python的新手,儘管現在我可以使用它來編寫控制檯應用程序。我正在使用eclipse + pydev

回答

3

「最簡單的」選項是在你想運行python腳本的機器上安裝python。相同的腳本可以在Windows,linux ...上運行,只要它通過合適的python版本運行即可。您可以使用管理環境virtualenv

還有其他選項,例如py2exe將python腳本變成Windows exe,儘管這不會幫助你的非Windows用戶。