在PyCharm(Python 3.6.6)上导入tkinter时出现问题

在PyCharm(Python 3.6.6)上导入tkinter时出现问题,python,tkinter,pycharm,Python,Tkinter,Pycharm,我第一次尝试在Python3.6.6中使用tkinter,使用PyCharm。导入tkinter后,我无法使用Tk()函数创建窗口,但得到的检查表明“Tk()”是一个未解析的引用。当我运行我的短程序时,它也会给我一个名称错误。有人能告诉我问题是什么吗 从tkinter导入* root=Tk() root.mainloop() 尝试运行以下代码: import tkinter as tk root = tk.Tk() root.mainloop() 此代码正常。请在不使用PyCharm的情况下

我第一次尝试在Python3.6.6中使用tkinter,使用PyCharm。导入tkinter后,我无法使用Tk()函数创建窗口,但得到的检查表明“Tk()”是一个未解析的引用。当我运行我的短程序时,它也会给我一个名称错误。有人能告诉我问题是什么吗

从tkinter导入*
root=Tk()
root.mainloop()

尝试运行以下代码:

import tkinter as tk

root = tk.Tk()
root.mainloop()

此代码正常。请在不使用PyCharm的情况下运行代码,看看它是否有效。问题可能是PyCharm,而不是Python。这是我在命令行
C:\Users\raymond.tran\PycharmProjects\Learning MatPlotLib>py tkinter.py Traceback中运行时收到的错误消息(最后一次调用):文件“tkinter.py”,第1行,作为tk文件导入tkinter“C:\Users\raymond.tran\PycharmProjects\Learning MatPlotLib\tkinter.py”,第3行,课堂应用程序(tk.Frame):AttributeError:module'tkinter'没有属性'Frame'
您保存在文件
tkinter.py
中,因此现在
从tkinter导入*
从您的文件导入,而不是module
tkinter
。请使用不同的名称-即
test\u tkinter.py
谢谢,它现在可以工作了!完全忽略了这一点。问题是他们将ir文件
tkinter.py
,因此导入将拾取其文件而不是tkinter模块。更改导入语法不会解决该问题。