用于跨平台桌面应用程序的Python

时间:2014-02-11 11:44:42

标签: python user-interface runtime desktop-application

我一直在用c#编写桌面应用程序,并且在VS中编写我的代码,编译它并让.NET框架执行运行和执行。

现在有一个问题,我的一些用户现在使用其他OS命令而不是windows,我决定开始学习python来构建跨平台应用程序(让我们不要争论为什么这是我的选择)。现在这些是我的问题。

  • 我们如何编译要分发的python应用程序,用户是否必须安装python,我使用python编写的sublime文本,并且在使用之前我从未安装过python解释器。
  • 说到UI编程,请哪个框架最适合丰富的桌面应用程序编程以及为什么,请记住我来自WPF这样的工具
  • 简单的应用程序安装 - 我的用户太多都不是很精通计算机,因此安装越简单越好,如何为Windows设置.exe,或者.pkg或.dmg用于MAC,你知道我的意思

建设性的批评,但有答案。我是python的新手,虽然我现在可以用它来编写控制台应用程序。我正在使用eclipse + pydev

1 个答案:

答案 0 :(得分:3)

“最简单”的选项是在你希望运行python脚本的机器上安装python。相同的脚本将适用于Windows,Linux ...无论如何,只要它通过适当版本的python运行。您可以使用virtualenv

管理环境

还有其他选择,例如py2exe会将python脚本变成 Windows exe,但这对你的非Windows用户没有帮助。