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

import Tkinter

or

import tkinter

我得到了这个错误

ModuleNotFoundError:没有名为Tkinter的模块

or

ModuleNotFoundError:没有名为tkinter的模块

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


当前回答

检查apt是否有任务,它可能被标记为已删除

sudo apt autoremove

然后检查和安装所需

其他回答

首先,你应该测试你的python idle,看看你是否有tkinter:

import tkinter

tkinter._test()

试着输入,复制粘贴不起作用。

因此,经过20个小时的尝试,这些网站上推荐的每一种方法都发现你不能使用“tkinter.py”或任何其他包含“tkinter..etc.py”的文件名。如果遇到同样的问题,只需更改文件名。

Tkinter应该与最新的Python一起提供,我不认为它与Python2一起提供。我有过一次同样的问题。我升级到Python 3.8安装了Tkinter。

确保在运行python代码时它是在python3上下文中。我也有同样的问题,我所要做的就是输入命令:

sudo python3 REPLACE.py

sudo python REPLACE.py

后面的代码是不正确的,因为tkinter在python1或python2中显然不可用。

如果它不能在pycharm中工作,您可以通过搜索+button python-tkinter在项目解释器中添加模块并下载它。

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

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

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