Python 跨平台桌面应用程序

标签 python user-interface runtime desktop-application

我一直在用 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/

相关文章:

java - 从 Java 程序中编译 .java 文件?

java - 进度条,在命令行或复制任务功能中取得进展

Python 2.7 - ttk 模块似乎无法在 Windows 8.1 中运行

javascript - 无法理解 react 依赖中的问题

python - 使用 Python 将 Excel 转换为 JSON,如何根据需要格式化这些数据?

python - 取消转置整数数组位的有效方法?

python - 单击按钮时如何打开新的子窗口? (wxpython)

java - 运行时异常无法启动 MainActivity

c++ - 从自定义构建的 Python 导入自定义模块失败

python - 我如何从 python 中 sleep 我的计算机?