我使用Python 3.4和沿書"Think Python: how to think like a computer scientist"如下模塊。其實,我想通了這個問題一個星期前,但保存了原始代碼,當它運行失敗,像上週一樣。現在,我有:導入錯誤:沒有名爲Tkinter的
import tkinter
from swampy.TurtleWorld import *
這將產生:
ImportError: No module named 'Tkinter'
當我有代碼上週的工作,我鬆散地記得,在「導入Tkinter的」線路,有一點在最後一個部分看起來像這樣:[Tkinter]
。我試過import tkinter as Tkinter
但它不起作用。
如果我將其更改爲Python2.7。並運行
import Tkinter
from swampy.TurtleWorld import *
world = TurtleWorld()
bob = Turtle()
print (bob)
fd(bob, 100)
lt(bob)
fd(bob, 100)
wait_for_user()
TurtleWorld窗口打開,但沒有烏龜。我怎樣才能讓它再次運行(首選Python 3.4)?
您的文件名。它是什麼?如果它被命名爲'tkinter.py',然後改變它 –
即時的教訓:一切使用版本控制。第二課:Python區分大小寫,它是2.x中的Tkinter,而3.x中是tkinter。 – jonrsharpe
你嘗試過'從Tkinter導入*'? – Trey50Daniel