Mac 64位上的Canopy Python海龟
重要提示 我没有注意到有两个不同的地方需要把设置从Qt4改成SVG。我都改了之后,“找不到海龟”的问题就解决了。我要感谢Jonathan March,他给我的链接让我找到了正确的方向。
问题解决了!!
我在一台运行64位OS 10.9.2的MacBook Pro上使用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 个回答
1
从
在Mac64的Canopy-32位上(在Canopy的Python环境中运行)对我来说是可以的。
首先要检查的是:你有没有把某个文件命名为
否则:
你是在什么地方运行这个代码的?是在Canopy的Python(ipython)环境中吗?还是用其他方式启动了Python?
无论在哪里,当你输入这个时,你看到什么?:
import sys, turtle
print sys.prefix
print turtle.__file__
另外,虽然这不应该是你导入失败的原因,但请确保阅读并遵循以下内容:https://support.enthought.com/entries/21793229-Using-Tkinter-Turtle-in-Canopy-s-IPython-panel