我一直在用 C# 编写桌面应用程序,并有在 VS 中编写代码、编译代码并让 .NET 框架运行和执行的经验。
现在有一个问题,我的一些用户现在使用 Windows 以外的其他操作系统命令,我决定开始学习 python 来构建跨平台应用程序(让我们不要争论为什么这是我的选择)。现在这些是我的问题。
- 我们如何编译要分发的Python应用程序,用户是否必须安装Python,我使用Python编写的Sublime Text,并且在使用它之前从未安装过Python解释器。
- 说到 UI 编程,请问哪种框架最适合丰富的桌面应用程序编程以及原因,请记住我来自 WPF 这样的工具
- 简单的应用程序安装 - 我的很多用户都不太懂电脑,所以安装越简单越好,如何为 Windows 提供 .exe,对于 MAC 可能为 .pkg 或 .dmg,你知道我的意思.
建设性的批评,但有答案。我对 python 很陌生,尽管我现在可以使用它来编写控制台应用程序。我正在使用 eclipse + pydev
最佳答案
“最简单”的选项是在您希望运行 python 脚本的计算机上安装 python。相同的脚本可以在 Windows、Linux 等平台上运行,只要它通过合适的 Python 版本运行即可。您可以使用 virtualenv 管理环境
还有其他选项,例如py2exe会将 python 脚本转换为 Windows exe,但这对非 Windows 用户没有帮助。
关于Python 跨平台桌面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21700906/