在尝试使用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计算机。
答案 0 :(得分:0)
他们没有模块名称Turtle()
而不是使用Turtle使用龟python是一种区分大小写的语言,所以请确保您使用正确的字母表
turtle = turtle.turtle()
如果你发现任何这样的错误,首先在python shell中尝试它,你肯定会得到纠正。