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

import Tkinter

or

import tkinter

我得到了这个错误

ModuleNotFoundError:没有名为Tkinter的模块

or

ModuleNotFoundError:没有名为tkinter的模块

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


当前回答

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

这段代码导入到命令行:

sudo apt-get install python3-tk 

导入tkinter项目后:

from tkinter import *

其他回答

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

sudo apt autoremove

然后检查和安装所需

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

CMD -终端

PIP安装tkinter

要在流行的Linux发行版上安装Tkinter:

Debian/Ubuntu:

sudo apt install python3-tk -y  

Fedora:

sudo dnf install -y python3-tkinter

弓:

sudo pacman -Syu tk --noconfirm 

REHL / CentOS6 CentOS7:

sudo yum install -y python3-tkinter

OpenSUSE:

sudo zypper in -y python-tk

对于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()