我有一个使用tkinter作为简单数据库前端的简单GUI应用程序。 我已经使用py2app将其打包到.app中,并且以前的版本没有问题,但是使用新版本启动.app会导致我的mac崩溃并重新启动。
我什至在Mac上重新安装了旧版(以前可以正常使用)的应用程序,这导致了同样的崩溃。从pycharm运行程序(运行与MacOS中MyApp exe调用的文件相同的文件)不会导致错误,并且可以正常工作。
当它崩溃时,我没有收到任何错误消息或控制台日志(我可以找到),但是通过逐行注释掉每一行,知道了'app.mainloop()'这是问题所在。
该应用程序使用一个700MB的图像文件夹和一个20MB的字典(主数据库)。
关于从哪里开始这个问题的任何建议都是很棒的。
MacOS目录中exe所调用的文件是
from myApp import gui
app = gui.MainScreen()
app.mainloop()