重要我没注意到有两个不同的地方需要将设置从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。谢谢大家。
答案 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