Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:它不允许我使用Tkinter root=Tk()错误_Python_Tkinter_Tk - Fatal编程技术网

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

Python:它不允许我使用Tkinter root=Tk()错误,python,tkinter,tk,Python,Tkinter,Tk,我对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 im

我对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
>回溯(最近一次呼叫最后一次):
文件“/Users/$Name/Desktop/PycharmProjects/untitled/Tkinter.py”,第1行,在
从Tkinter进口*
文件“/Users/$Name/Desktop/PycharmProjects/untitled/Tkinter.py”,第3行,在
root=Tk()
NameError:未定义名称“Tk”

我尝试了不同的方法,使用了
IDLE
,但仍然不起作用。如果有必要的话,我也在Mac OS X El Capitan上。

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

您将文件命名为
Tkinter.py
。因此,您正在导入自己的文件。重命名python文件,删除
Tkinter.pyc
,然后再试一次。

我试过了,效果很好

import tkinter as tk    
root = tk.Tk()

我试过这个,效果很好

import tkinter as tk    
root = tk.Tk()

开始时,最好将
my
放在所有文件名和变量名之前。开始时,最好将
my
放在所有文件名和变量名之前。非常感谢,非常有用!非常感谢,非常有帮助!