2014-02-11 76 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用户。