由于某种原因,我不能使用Tkinter或Tkinter模块。 在python shell中执行以下命令后
import Tkinter
or
import tkinter
我得到了这个错误
ModuleNotFoundError:没有名为Tkinter的模块
or
ModuleNotFoundError:没有名为tkinter的模块
原因可能是什么?我们如何解决它?
由于某种原因,我不能使用Tkinter或Tkinter模块。 在python shell中执行以下命令后
import Tkinter
or
import tkinter
我得到了这个错误
ModuleNotFoundError:没有名为Tkinter的模块
or
ModuleNotFoundError:没有名为tkinter的模块
原因可能是什么?我们如何解决它?
当前回答
首先,你应该测试你的python idle,看看你是否有tkinter:
import tkinter
tkinter._test()
试着输入,复制粘贴不起作用。
因此,经过20个小时的尝试,这些网站上推荐的每一种方法都发现你不能使用“tkinter.py”或任何其他包含“tkinter..etc.py”的文件名。如果遇到同样的问题,只需更改文件名。
其他回答
你只需要安装它,然后像这样导入你的项目:
这段代码导入到命令行:
sudo apt-get install python3-tk
导入tkinter项目后:
from tkinter import *
对于Windows,我必须重新安装python,并确保在可选功能中安装时启用了“tcl/tk和IDLE”。
对于Windows 10,使用VSCode或PyCharm和Python 3.7.4 -确保Tk在安装中被勾选。我尝试导入tkinter作为xyz与上/下t和k的所有变量没有运气。
有效的方法是:
import tkinter
import _tkinter
tkinter._test()
一个实际的例子:
import tkinter
import _tkinter
HEIGHT = 700
WIDTH = 800
root = tkinter.Tk()
canvas = tkinter.Canvas(root, height = HEIGHT, width=WIDTH)
canvas.pack()
frame = tkinter.Frame(root, bg='red')
frame.pack()
root.mainloop()
如果它不能在pycharm中工作,您可以通过搜索+button python-tkinter在项目解释器中添加模块并下载它。
在CentOS7上,为了让它与Python2一起工作,我必须做:
yum -y install tkinter
这里要注意这一点,因为我以为会有一个pip包,但相反,人们需要实际安装rpm。