Python海龟模块导致OS X崩溃

21

我正在学习Think Python第四章,书中让你输入以下内容来检查是否安装了turtle模块:

import turtle
bob = turtle.Turtle()

这应该打开一个新窗口,但它会导致我的电脑崩溃。我见过它冻结我的电脑,我无法移动光标或更改窗口,我不得不重启它。我也看到它关闭所有程序并重新打开它们。
我在运行Macbook Air上的Mojave版本10.14.6,并从Anaconda下载Python 3.7。
编辑:当我运行下面的BenajahTX建议时,我会收到此错误消息打印16次: CGSTrackingRegionSetIsEnabled返回CG错误268435459
你有什么线索是什么原因或如何解决它吗?

当它崩溃时,您收到的确切错误消息是什么? - l'L'l
我没有收到错误信息。我的电脑要么会立即冻结,我必须强制重新启动,要么关闭所有程序。当我回到终端时,它会显示已恢复(例如[Restored Aug 12, 2019 at 10:44:28 AM]),但没有错误消息。 - valerieo
实际上,我刚刚尝试了BenajahTX在下面的建议,但是收到了一个错误消息:python[1808:86486] CGSTrackingRegionSetIsEnabled返回CG错误268435459 - valerieo
似乎是macOS中的一个bug。 当使用tkinter和/或py2app时,有其他人报告类似的行为。 - l'L'l
你最终解决了这个问题吗? - huggie
哦,我通过重新安装Anaconda解决了这个问题。也许更新所有内容就可以了。 - huggie
2个回答

1
尝试设置屏幕和主循环。
    window = turtle.Screen()
    window.setup(width,height)
    while True:
            window.update()
    window.mainloop()

1
我先在交互模式下尝试了一下,然后在脚本中也试过了。在交互模式下,当我试图运行 window = turtle.Screen() 时,它立即导致我的计算机重新启动。当我按照你建议的在脚本中运行全部代码时,同样会导致我的计算机重新启动,但现在终端中会打印出这个错误信息,共出现了16次:python[1808:86486] CGSTrackingRegionSetIsEnabled 返回了 CG 错误 268435459。 - valerieo

0

尝试在终端中使用以下命令运行文件:- $ python 文件名.py

我遇到了同样的问题,我使用VS Code扩展程序Code Runner来运行Python文件,但是当我尝试使用终端时,它可以正常工作,而且Mac OS这次没有崩溃。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接