Python可以在多个平台上工作,并可用于桌面和web应用程序,因此我得出结论,有某种方法可以将其编译成Mac、Windows和Linux的可执行文件.

问题是我不知道从哪里开始,也不知道如何用它来编写GUI,有人能解释一下这一点,并为我指出正确的方向吗?

推荐答案

首先,您需要一些具有Python绑定的GUI库,然后(如果您愿意)还需要一些将Python脚本转换为独立可执行文件的程序.

Cross-platform GUI libraries with Python bindings (Windows, Linux, Mac)

当然有很多,但我在野外看到的最受欢迎的是:

完整的名单是http://wiki.python.org/moin/GuiProgramming

Single executable (all platforms)

  • PyInstaller-最活跃(也可与PyQt一起使用)
  • fbs-如果你 Select 上面的Qt

Single executable (Windows)

  • py2exe-曾经是最受欢迎的

Single executable (Linux)

  • Freeze-工作方式与py2exe相同,但目标是Linux平台

Single executable (Mac)

  • py2app-同样,工作方式与py2exe类似,但目标是Mac OS

Python相关问答推荐

更改matplotlib彩色条的字体并勾选标签?

try 与gemini-pro进行多轮聊天时出错

连接两个具有不同标题的收件箱

如何在Django基于类的视图中有效地使用UTE和RST HTIP方法?

将输入聚合到统一词典中

在两极中过滤

通过ManyToMany字段与Through在Django Admin中过滤

如何从列表框中 Select 而不出错?

lityter不让我输入左边的方括号,'

matplotlib图中的复杂箭头形状

python—telegraph—bot send_voice发送空文件

为用户输入的整数查找根/幂整数对的Python练习

使用Python TCP套接字发送整数并使用C#接收—接收正确数据时出错

504未连接IB API TWS错误—即使API连接显示已接受''

如何使用加速广播主进程张量?

ModuleNotFoundError:Python中没有名为google的模块''

有没有一种方法可以在朗肯代理中集成向量嵌入

如何在不不断遇到ChromeDriver版本错误的情况下使用Selify?

组颠倒大Pandas 数据帧

正则表达式反向查找