[英]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.