2013-05-17 73 views
1

您好,感謝您看這個,似乎無法導入Tkinter的Python的

當我嘗試導入Tkinter的,它說沒有解決進口

導入錯誤:沒有模塊名爲Tkinter的

有有些類型的錯誤,當我安裝蟒蛇最初

這裏有路徑:

輸出:

/Library/Python/2.7/site-packages 
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python 
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-  scriptpackages 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip 
/Users/wes/Desktop/UM/Python/guiTest 
/Users/wes/Desktop/UM/Python/guiTest/testgui 

感謝 -Wes

+1

在Python 2.7中,該模塊應該被稱爲'Tkinter',大寫字母T.你能嘗試'導入Tkinter'嗎? – DSM

+0

嗨,你好我試過 – user2395350

+0

看看是否有'/ System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py' - 再次注意大寫'T '。 – martineau

回答

1

您正在使用小寫字母T.進口tkinter您在您的評論發佈的代碼爲Python 3.X,和import語句是正確的,如果你有一個版本太多,但由於您使用的是Python 2.7,因此模塊的名稱是TkintertkMessageBox(而不是tkintertkinter.messagebox)。

+0

感謝您的留言。不幸的是,當使用Tkinter和tkMessageBox時,它仍然給我「未解析的導入」編譯時間消息。 – user2395350

+0

@ user2395350您正在使用哪種操作系統?你可以檢查在'libs'(帶s)文件夾中是否存在'_tkinter'? –

+0

我正在使用osx,它允許我導入_tkinter,但我不確定哪些庫(與s)的含義。我沒有看到這樣的文件夾。 – user2395350

0

終於明白了!謝謝。我的Mac在系統/庫中提供了python 2.7,但自動配置卻忽略了這一點,但這並不是我下載和更新的版本。我下載的版本進入了Library not System,而Tkinter的Capital T非常重要,正如您所說的2.7感謝您的幫助