Mac下 Python 使用Py2app编译wxpthon程序

EN
EN
2023-04-18 / 0 评论 / 46 阅读 / 正在检测是否收录...

介绍

Py2app是一个用于将Python脚本转换为可执行应用程序的工具,可用于Mac OS 操作系统上它允许您将Python应用程序和所有依赖项捆绑在一起,创建一个独立的应用程序,而无需安装Python或任何其他库.

使用Py2app,您可以将Python编写的应用程序转换为Mac应用程序,这样用户就可以像使用其他应用程序一样使用您的应用程序

安装

pip3 install py2app

可能下载其它依赖包,如:altgraph>=0.17.3, modulegraph>=0.19.3,以及macholib>=1.16.2和setuptools等

使用

py2applet --make-setup 1.py

1.py 是你的程序文件

import wx
class MyFrame(wx.Frame):
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent, title=title, size=(300, 200))
        self.panel = wx.Panel(self)
        self.button = wx.Button(self.panel, label="Click Me")
        self.Bind(wx.EVT_BUTTON, self.on_button_click, self.button)
        self.Show(True)

    def on_button_click(self, event):
        wx.MessageBox('Hello wxPython', 'Message', wx.OK | wx.ICON_INFORMATION)

app = wx.App(False)
frame = MyFrame(None, 'Hello wxPython')
app.MainLoop()

这时,控制台会出现 Wrote setup.py 。这就代表.py文件的设置文件写成功了
目录下出现 setup.py
ltoegzll.png

编译

python3 setup.py py2app -A

成功后会出现 builddist 文件夹
ltoeia8t.png
打开 dist 文件夹,即可看到我们的程序 1.app 。双击运行就可以了
ltoejepu.png

运行成功

ltoek112.png

0

评论 (0)

取消