Python 3.x 使用py2app或pyinstaller生成.app文件会使整个计算机崩溃
我希望能够制作基于python的mac应用程序,主要是因为我不想花太多时间学习如何使用xcode和swift制作(复杂的)应用程序。首先,我制作了一个简单的tkInter python脚本,作为我的测试应用程序运行。以下是我写的:Python 3.x 使用py2app或pyinstaller生成.app文件会使整个计算机崩溃,python-3.x,macos,tkinter,pyinstaller,py2app,Python 3.x,Macos,Tkinter,Pyinstaller,Py2app,我希望能够制作基于python的mac应用程序,主要是因为我不想花太多时间学习如何使用xcode和swift制作(复杂的)应用程序。首先,我制作了一个简单的tkInter python脚本,作为我的测试应用程序运行。以下是我写的: 导入tkinter window=tkinter.Tk() 窗口标题(“应用程序测试”) lbl=tkinter.Label(窗口,text=“Hello WOrld!”) lbl.grid(列=0,行=2) window.mainloop() 当我以python代
导入tkinter
window=tkinter.Tk()
窗口标题(“应用程序测试”)
lbl=tkinter.Label(窗口,text=“Hello WOrld!”)
lbl.grid(列=0,行=2)
window.mainloop()
当我以python代码的形式运行它时,这是有效的。然后我在终端中使用了py2applet--makesetup path/to/file.py
,它成功地创建了一个安装文件。以下是安装文件:
“”“
这是由py2applet生成的setup.py脚本
用法:
python setup.py py2app
"""
从设置工具导入设置
APP=['path/to/file.py']
数据_文件=[]
选项={}
设置(
app=app,
数据文件=数据文件,
选项={'py2app':选项},
安装程序需要=['py2app'],
)
为了构建应用程序,我运行了python3.9 setup.py py2app
。未报告任何错误。我在dist文件夹中找到了.app文件,当我打开它时,它没有显示任何窗口,并立即使计算机崩溃,然后计算机在一秒钟后启动,好像它没有关闭,但没有打开任何窗口。我在另一篇帖子上看到有人有类似的问题,他们转而使用pyinstaller。我这样做了,在终端中运行了pyinstaller path/to/file.py
,它构建了应用程序,然后立即再次使计算机崩溃。我正在用xcode 10.3运行mojave 10.14.6。我安装了两个python应用程序构建包的最新版本。这可能是原因吗?还有其他想法吗?如果您需要更多调试信息,请告诉我
谢谢 在相关问题中,我找到了以下链接:。我会在有时间的时候试试,它可能会解决我的问题。它离工作更近了,但似乎失败了。这不是我的解决办法