在Canopy中运行Python龟

时间:2014-06-30 02:33:04

标签: python python-idle turtle-graphics canopy

我写了这段代码:

import turtle
wn = turtle.Screen()
Matthew = turtle.Turtle() 
Matthew.forward(200)
Matthew.left(90)
Matthew.forward(200) 

并将其保存为Matthew.py 如果我使用Idle运行Matthew.py,我会得到预期的行为(新窗口打开,小乌龟会移动它)。 如果我在Canopy中打开并运行Matthew.py,它就会挂在那里。我只看到了:

%run /Users/matteoniccoli/Canopy/Notebooks/Matthew.py

但它只是挂在那里,没有错误。

我做错了吗?

请注意,作为一项实验,我在IPython笔记本中复制了相同的代码并将其保存为Matthew.ipynb,然后在Canopy的笔记本中运行代码,它运行正常。

1 个答案:

答案 0 :(得分:1)

默认情况下,Canopy Python使用Qt GUI后端。 Turtle使用TK后端。他们发生冲突有关解决方案,请参阅https://support.enthought.com/entries/21793229-Using-Tkinter-Turtle-in-Canopy-s-IPython-panel