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

import Tkinter

or

import tkinter

我得到了这个错误

ModuleNotFoundError:没有名为Tkinter的模块

or

ModuleNotFoundError:没有名为tkinter的模块

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


当前回答

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

其他回答

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

pip install tk

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

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

import tkinter

tkinter._test()

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

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

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

sudo python3 REPLACE.py

sudo python REPLACE.py

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

你只需要安装它,然后像这样导入你的项目:

这段代码导入到命令行:

sudo apt-get install python3-tk 

导入tkinter项目后:

from tkinter import *