Python: 它不允许我使用 Tkinter root = Tk() 错误

Python: It does not let me use Tkinter root = Tk() error

我是 Python 的新手,但了解基础知识。我一直在看一些关于 Tkinter 的教程,但即使从一开始我输入:

from Tkinter import *

root = Tk()

它给我错误:

>Traceback (most recent call last):
  File "/Users/$Name/Desktop/PycharmProjects/untitled/Tkinter.py", line 1, in <module>
    from Tkinter import *
  File "/Users/$Name/Desktop/PycharmProjects/untitled/Tkinter.py", line 3, in <module>
    root = Tk()
NameError: name 'Tk' is not defined

我试过不同的东西,我也用过IDLE,但还是不行。我也在 Mac OS X El Capitan 如果这很重要的话。

您将文件命名为 Tkinter.py。所以你正在导入你自己的文件。重命名您的 python 文件,删除 Tkinter.pyc 并重试。

我试过了,效果很好

import tkinter as tk    
root = tk.Tk()