Mac OS 10.14.6更新后Tkinter使计算机崩溃

FIG*_*ERT 5 macos tkinter python-3.x

昨天将我的2019 Macbook Pro更新为MacOS Mojave 10.14.6之后,我与pyinstaller打包在一起的tkinter应用程序现在使我的计算机崩溃了。屏幕变黑一秒钟,然后重新启动到登录屏幕。当我通过命令行(未打包)运行程序时,它运行得很好。

在终端中多次出现的错误代码是:CGSTrackingRegionSetIsEnabled returned CG error 268435459

我所做的研究使我进入了以下链接:

  1. 这个未解决的StackOverflow问题
  2. 这个半相关的超级用户问题
  3. 日本问答网站teratail上的这个问题

未解决的StackOverflow问题与我自己的问题稍有不同,因为似乎该用户根本无法创建Tk()窗口,而我可以创建Tk()窗口(包括Python IDLE),但在打包时会中断它与pyinstaller。

尚未解决SuperUser问题,但作为答案之一,我建议我已经卸载并重新安装pyinstaller无济于事。

关于teratail的问题得到了回答,并说通过卸载“ Anaconda”已解决了该问题,但我不知道Anaconda是什么或如何卸载。

我怀疑这是MacOS更新的问题,并且我无能为力对其进行修复,因此我必须等待补丁程序。

为什么会这样呢?我该如何解决?

FIG*_*ERT 0

新的 MacOS Catalina(版本 10.15)更新似乎解决了我的问题。通过指定tcl 版本确保使用正确的 tcl,我能够成功地使用 tkinter 捆绑并运行我的 python 脚本。耶!