Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 使用py2app或pyinstaller生成.app文件会使整个计算机崩溃_Python 3.x_Macos_Tkinter_Pyinstaller_Py2app - Fatal编程技术网

Python 3.x 使用py2app或pyinstaller生成.app文件会使整个计算机崩溃

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代

我希望能够制作基于python的mac应用程序,主要是因为我不想花太多时间学习如何使用xcode和swift制作(复杂的)应用程序。首先,我制作了一个简单的tkInter 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应用程序构建包的最新版本。这可能是原因吗?还有其他想法吗?如果您需要更多调试信息,请告诉我


谢谢

在相关问题中,我找到了以下链接:。我会在有时间的时候试试,它可能会解决我的问题。它离工作更近了,但似乎失败了。这不是我的解决办法