由于某种原因,我不能使用Tkinter或Tkinter模块。 在python shell中执行以下命令后

import Tkinter

or

import tkinter

我得到了这个错误

ModuleNotFoundError:没有名为Tkinter的模块

or

ModuleNotFoundError:没有名为tkinter的模块

原因可能是什么?我们如何解决它?


当前回答

当你使用Python 3时,模块已重命名为tkinter,如文档中所述:

注意Tkinter在Python 3中已被重命名为Tkinter。2to3工具 将自动适应导入时转换您的源到 Python 3。

其他回答

如果您的路径上有pip,您可以(在命令提示符中)键入 PIP安装tkinter 大多数版本的python已经附带了tkinter。

您可能需要安装Tkinter。 你可以在Windows命令提示符中这样做:

pip install tk

在CentOS7上,为了让它与Python2一起工作,我必须做:

yum -y install tkinter

这里要注意这一点,因为我以为会有一个pip包,但相反,人们需要实际安装rpm。

我解决了我的问题在PyCharm做以下

从https://www.python.org/安装Python解释器 PyCharm >首选项> Python解释器>添加 选择已安装的解释器 在运行配置中选择新安装的解释器

我还做了一个视频说明我做了什么https://youtu.be/awaURBnfwxk

对于windows 10,在Python中检查可选特性“tcl/tk and IDLE”是很重要的。否则你会得到一个ModuleNotFoundError:没有名为'tkinter'的模块。在我的情况下,不可能在Python安装之后安装tkinter,例如“pip install tkinter”