【发布时间】:2019-11-14 13:02:06
【问题描述】:
我正在与使用 Google colab 的学生一起工作。我试着向她介绍海龟图形。我们得到这个错误:TclError: no display name and no $DISPLAY environment variable。 当我尝试查找错误时,所有解决方案都非常特定于 matplotlib。这对我的学生有用,无需进行任何调整。 我正在寻找一种更普遍或至少适用于turtle和tkinter的解决方案。
学生正在使用 Chrome 图书。 Google colab 是她在学校使用的,如果可能的话,最好在那种环境中解决问题。确实尝试创建一个 Turtle 对象,但这产生了同样的错误。 我对错误进行了搜索,所有我能找到的帖子都谈到了 matplotlib 的这个问题。在这种情况下,解决方案是通过调用 .use('Agg') 来覆盖我认为的渲染选项。我没有看到龟的明显等价物。 我还尝试使用 matplotlib,看看我们是否收到了我在帖子中看到的错误。我们尝试了一个简单的 matplotlib 示例,它无需任何更改即可工作。图形输出按预期出现。
进口乌龟 海龟.forward(100)
我希望在结果中绘制海龟图形。
我实际上得到的是这些错误:
TclError Traceback(最近一次调用最后一次) 在 () ----> 1个turtle.forward(100)
5 帧 /usr/lib/python3.6/tkinter/init.py in init(self、screenName、baseName、className、useTk、sync、use) 2021 基本名称 = 基本名称 + 分机 2022 互动 = 0 -> 2023 self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use) 2024 如果使用Tk: 2025 self._loadtk()
TclError: 没有显示名称,也没有 $DISPLAY 环境变量
【问题讨论】:
标签: python-3.x turtle-graphics google-colaboratory