tkinter mainloop() 函数让我退出我的 mac

Duv*_*esh 6 python macos tkinter anaconda

下面的代码让我退出我的 Mac。再次登录后,Anaconda 导航器不可见,但该进程正在后台运行。在再次启动 anaconda navigator 之前,我必须在终端中运行“killall python”命令。

我尝试在 Spyder 和 Python 终端中运行。存在同样的问题。

 from tkinter import Tk
 root = Tk()
 Title = root.title("sample")
 root.mainloop()
Run Code Online (Sandbox Code Playgroud)

不确定我在这里缺少什么。帮我理解这个奇怪的问题。

Duv*_*esh 0

此问题是由于 macOS (10.14.6) 中的更新所致。

Tk.Tk() 在 macOS (10.14.5) 中运行良好。

最肯定的是,这是一个 macOS 错误,但我认为当他们如此接近 10.15 版本时,他们不会费心去修复这个问题。

在任何 python 解释器中,运行 tk.Tk() 时,它都会使 macOS 崩溃并注销,并给出以下错误: $ CGSTrackingRegionSetIsEnabled returned CG error 268435459 $ HIToolbox:收到 WindowServer 事件端口死亡的通知。

但是,我仍在尝试找出解决此问题的方法。