M1 Mac的Anaconda Jupyter中关闭turtle窗口致内核崩溃求助
M1芯片MacBook Air上Jupyter Notebook运行turtle代码的崩溃问题
我在搭载M1芯片的MacBook Air上,用Anaconda的Jupyter Notebook学习Python的turtle模块时遇到了问题:
运行以下代码后,关闭turtle窗口时界面会冻结,鼠标光标持续转圈,必须强制退出。之后Jupyter页面会弹出“内核似乎已崩溃,将自动重启”的提示,多次尝试都是这个结果。如果不添加turtle.done(),情况更糟——窗口卡顿,还没关闭时光标就开始转圈了。
import turtle turtle.forward(200) turtle.setheading(90) turtle.penup() turtle.forward(40) turtle.pendown() turtle.forward(50) turtle.penup() turtle.forward(50) turtle.forward(50) turtle.pendown() turtle.forward(60) turtle.forward(100) turtle.done()
运行第一段代码时的屏幕截图显示窗口冻结、光标转圈的状态。
但运行下面这段更复杂的代码时,却能正常关闭窗口,没有出现崩溃或冻结的情况:
from turtle import * color('red', 'yellow') begin_fill() while True: forward(200) left(170) if abs(pos()) < 1: break end_fill() done()
内容的提问来源于stack exchange,提问作者Thuan Nguyen
相关产品推荐
相关产品推荐

