设置$ DISPLAY VARIABLE

时间:2016-06-23 03:33:52

标签: python tkinter turtle-graphics

在尝试使用python turtle模块编写程序时遇到了一个问题。我安装了海龟,但在运行下面的代码进行测试之后:

import turtle
import random

turtle = turtle.Turtle()

我在终端遇到了这个错误。在stackoverflow上也有类似的问题,但那些与matplotlib有关,也有相同的错误,并且matplotlib错误的答案无法应用于乌龟。以下是终端中的错误。 文件"",第1行,in   档案

"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/turtle.py", line 3702, in __init__
    Turtle._screen = Screen()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/turtle.py", line 3552, in Screen
    Turtle._screen = _Screen()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/turtle.py", line 3568, in __init__
    _Screen._root = self._root = _Root()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/turtle.py", line 458, in __init__
    TK.Tk.__init__(self)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py", line 1814, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable

我的问题是如何设置环境$ DISPLAY变量。我也确定我已经安装了tkinter。这是一台带有python 2.7的mac计算机。

1 个答案:

答案 0 :(得分:0)

他们没有模块名称Turtle()

而不是使用Turtle使用龟python是一种区分大小写的语言,所以请确保您使用正确的字母表

turtle = turtle.turtle()

如果你发现任何这样的错误,首先在python shell中尝试它,你肯定会得到纠正。