root = Tk() TypeError: 'module' object is not callable
root = Tk() TypeError: 'module' object is not callable
大家好我是 python 的新手,我学习 tkinter 对我来说很容易
from tkinter import *
root = Tk()
mylabel = Label(root, text="Hello world :)")
mylabel.pack()
root.mainloop()
这是我的代码当我运行这个代码
Traceback (most recent call last):
File "e:\New Folder Of Desktop\Python Project\gui.py", line 1, in <module>
from tkinter import *
File "e:\New Folder Of Desktop\Python Project\tkinter.py", line 4, in <module>
root = Tk()
TypeError: 'module' object is not callable
出现此错误有人可以帮助我吗?
先前评论的扩展
将此作为您的目录结构:
E:\New Folder Of Desktop\Python Project\
- gui.py
- tkinter.py
在gui.py
中,你有from tkinter import *
。当 python 执行此操作时,会在多个目录中搜索名称为 tkinter
的某个模块。您可以通过检查 sys.path
来查看搜索此模块的位置列表
import sys
print(sys.path)
首先搜索的是当前目录,您安装的模块所在的位置通常接近末尾。当您在当前目录中有一个同名的 python 文件时,搜索将停止并且将导入该文件而不是您安装的文件。有关导入的更多信息 here.
重命名冲突文件是最简单的方法。
你 可以 破坏 sys.path
列表并删除当前目录或类似的技巧,但我不建议这样做。
大家好我是 python 的新手,我学习 tkinter 对我来说很容易
from tkinter import *
root = Tk()
mylabel = Label(root, text="Hello world :)")
mylabel.pack()
root.mainloop()
这是我的代码当我运行这个代码
Traceback (most recent call last):
File "e:\New Folder Of Desktop\Python Project\gui.py", line 1, in <module>
from tkinter import *
File "e:\New Folder Of Desktop\Python Project\tkinter.py", line 4, in <module>
root = Tk()
TypeError: 'module' object is not callable
出现此错误有人可以帮助我吗?
先前评论的扩展
将此作为您的目录结构:
E:\New Folder Of Desktop\Python Project\
- gui.py
- tkinter.py
在gui.py
中,你有from tkinter import *
。当 python 执行此操作时,会在多个目录中搜索名称为 tkinter
的某个模块。您可以通过检查 sys.path
import sys
print(sys.path)
首先搜索的是当前目录,您安装的模块所在的位置通常接近末尾。当您在当前目录中有一个同名的 python 文件时,搜索将停止并且将导入该文件而不是您安装的文件。有关导入的更多信息 here.
重命名冲突文件是最简单的方法。
你 可以 破坏 sys.path
列表并删除当前目录或类似的技巧,但我不建议这样做。