在Mac 64bit上的冠层蟒蛇龟

时间:2014-03-08 22:03:01

标签: python macos turtle-graphics canopy

重要我没注意到有两个不同的地方需要将设置从Qt4更改为SVG。我改变了它们,解决了“没有发现龟”的问题。我要感谢Jonathan March,他用他建议的链接让我朝着正确的方向前进。

问题出现了!!

我在MacBook Pro 64bit OS 10.9.2上使用Canopy 1.3.0.1715(32位)。

当我尝试使用

from turtle import Turtle

Canopy说

name 'Turtle' is not defined

这是我的代码,名为draw.py(我想画一个正方形):

from turtle import Turtle
t = Turtle()
def drawsquare(t, x, y, side):
    t.up()
    t.goto(x,y)
    t.setheading(270)
    t.down()
    for count in range(4):
        t.forward(side)
        t.left(90)

我还创建了一个像这样的文件turtle.cfg

width = 300
height = 200
using_IDLE = True
colormode = 255

请尽可能简单,我刚刚开始使用Python。谢谢大家。

1 个答案:

答案 0 :(得分:1)

from turtle import Turtle

适用于Mac64上的Canopy-32位(在Canopy python shell中运行)。

要检查的第一件事:您是否将某个文件命名为turtle.py?如果是这样,请重命名该文件,删除同一目录中的文件turtle.pyc(如果存在),然后重试。 (如果你将文件命名为turtle.py,那么python无法找到标准的海龟模块。)

否则:

你在哪里跑这个?在Canopy python(ipython)shell中? 或者你是否以其他方式启动了Python?

无论它在哪里,你在键入时会看到什么?:

import sys, turtle
print sys.prefix
print turtle.__file__

此外,虽然这不应解释导入失败,但请务必阅读并遵循以下内容: https://support.enthought.com/entries/21793229-Using-Tkinter-Turtle-in-Canopy-s-IPython-panel