![](/img/trans.png)
[英]AttributeError: module 'tkinter' has no attribute 'tk'
[英]tkinter in Python3 (anaconda), “AttributeError: module 'tkinter' has no attribute 'Tk'”
我正在嘗試運行這個非常簡短的腳本:
print("import")
import tkinter as tk
print("program")
tk.Tk()
但是,我收到此錯誤:
Traceback (most recent call last):
import
File "C:/Users/chris/PycharmProjects/untitled/tkinter.py", line 2, in <module>
import
import tkinter as tk
program
File "C:\Users\chris\PycharmProjects\untitled\tkinter.py", line 4, in <module>
tk.Tk()
AttributeError: module 'tkinter' has no attribute 'Tk'
如果我直接在python解釋器中運行相同的命令,則可以正常工作:
In[5]: print("import")
import tkinter as tk
print("program")
tk.Tk()
import
program
Out[5]: <tkinter.Tk object .>
對該代碼的進一步檢查顯示,當我運行該代碼時,它自身運行了兩次,僅當我導入tkinter思想時才如此,否則它將按預期運行。
我真的不知道為什么會這樣。 我嘗試重新安裝Anaconda(Python 3.5),但沒有幫助。
您已將要執行的Python文件命名為tkinter.py
結果,這使tkinter
庫黯然失色。 python import
系統首先在當前工作目錄中查找模塊,然后在內置文件的標准路徑中查找。
將文件名更改為其他名稱,例如tkinterscript.py
,導入將成功。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.