【问题标题】:Is the tkinter 8.6 system crash bug in OS Mojave fixed in mac OS Catalina?OS Mojave 中的 tkinter 8.6 系统崩溃错误是否已在 mac OS Catalina 中修复?
【发布时间】:2020-02-06 14:03:30
【问题描述】:

我遇到了一些错误,导致 mac OS Mojave 版本 10.14.6 和 tkinter 版本 8.6 崩溃,并在使用 tkinter 运行任何内容后导致重新启动

示例

>>> import tkinter
>>> tkinter._test()

发生操作系统崩溃...

  [Restored Oct 9, 2019 at 10:57:47 AM]
Last login: Wed Oct  9 10:56:14 on console
Restored session: Wed Oct  9 10:56:07 EET 2019

还有另一种形式的崩溃:

>>> import tkinter
>>> top = tkinter.Tk()
>>> 2019-10-09 11:09:33.898 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.899 python[931:20734] CGSTrackingRegionSetIsEnabled returned CG error 268435459
2019-10-09 11:09:33.905 python[931:20734] HIToolbox: received notification of WindowServer event port death.
2019-10-09 11:09:33.905 python[931:20734] port matched the WindowServer port created in BindCGSToRunLoop

我尝试在安全模式下运行相同的 2 行,它工作得非常好。问题是:我正在考虑升级到 OS Catalina,有没有人尝试在 Catalina 上使用 tkinter 并且可以确认问题是消失了还是仍然存在?如果它持续存在,是否有一些解决方法?我在这里搜索,其他几个网站没有找到可行的解决方案。我错过了什么吗?无论哪种方式,我都在升级到 Catalina,我只是想知道是否继续尝试寻找解决方法,或者干脆忘记它并进行可能解决所有问题的操作系统升级。

【问题讨论】:

  • Apple 目前建议不要升级到 Catalina。
  • 因为不稳定问题?或者是其他东西?你知道tkinter 的任何解决方法吗?
  • 至于崩溃.. 我也遇到了一些 tkinter+Mojave 问题,我设法通过 downgrading Python 解决了这些问题,但是 YMMV。
  • 阅读福布斯的同一篇文章。我一直试图从我的 MacBook 中删除 32 位应用程序,但有些人仍然没有发布该软件的 64 位版本。我被 tkinter 问题所困扰,所以我对升级到 Catalina 非常谨慎,直到有几百万其他人尝试过。

标签: python python-3.x macos shell tkinter


【解决方案1】:

如果使用 Anaconda,像这样安装 tk 8.6.10:

conda install -c zeus1942 tk

帮我解决了问题(MacbookAir 2016,Mojave 10.14.6)

我已经阅读了问题在 Catalina 上已解决,但我自己没有尝试过,因为很多来源不建议升级到 Catalina。

【讨论】:

    猜你喜欢
    • 2020-02-16
    • 2019-04-01
    • 2020-03-21
    • 1970-01-01
    • 2020-12-06
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多