我對編程和編程的一切都很陌生,現在我正在閱讀Think Python這本書。現在我必須讓tkinter工作,所以我可以導入模塊TurtleWorld。首先,我嘗試導入tkinter只是爲了看到它的工作,它確實。那麼當我試圖導入TurtleWorld時,突然間沒有叫做tkinter的模塊?我不知道該怎麼做,感覺就像我一直在做我能找到的一切!我使用python 3.4.1,並且我沒有下載tcl或swampy因爲他們已經使用了python。Think Python - 無法讓tkinter工作
>>> import tkinter
>>> import swampy.TurtleWorld
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import swampy.TurtleWorld
File "C:\Python34\lib\site-packages\swampy\TurtleWorld.py", line 8, in <module>
from Tkinter import TOP, BOTTOM, LEFT, RIGHT, END, LAST, NONE, SUNKEN
ImportError: No module named 'Tkinter'
當我鍵入Tkinter而不是tkinter時,它說我沒有它,但我想我正在使用Python 3.4我想輸入tkinter,然後它會工作?但我想不是這樣。那麼我應該用Python 2來代替,還是我能做些什麼來使它與Python 3一起工作呢? 我也發現奇怪的是,我第一次可以導入tkinter,然後用沼澤它不工作。正如它在Swampy安裝說明中所說,如果我沒有tkinter開始,情況就不會這樣。我錯了嗎? – whew 2014-09-28 09:26:10
由於您正在閱讀* Think Python *,您應該安裝Python 2並在Python 2中使用Tkinter模塊。您可以同時安裝Python 2和Python 3,但請注意,Python 2和Python 3的語法是在一些小的方面不同。你也可以同時安裝Python 2和Python 3的類似模塊。在Ubuntu中,Python 2包通常以* python- *開頭,而Python 3包通常以* python3- *開頭。 – karel 2014-09-28 09:49:39
謝謝你的時間。它現在似乎工作! – whew 2014-09-28 10:24:32