小编典典

ImportError:没有名为“ Tkinter”的模块

python

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

import Tkinter

要么

import tkinter

我得到这个错误

ModuleNotFoundError:没有名为“ Tkinter”的模块

要么

ModuleNotFoundError:没有名为“ tkinter”的模块

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


阅读 172

收藏
2020-12-20

共1个答案

小编典典

您可能需要使用以下一种(或类似的方式)安装它:

sudo apt-get install python3-tk

您也可以sudo apt-get install python3.7-tk针对python 3.7提及这样的版本号 。

sudo dnf install python3-tkinter

您为什么不尝试一下,让我知道它是否有效:

try:
    # for Python2
    from Tkinter import *   ## notice capitalized T in Tkinter 
except ImportError:
    # for Python3
    from tkinter import *   ## notice lowercase 't' in tkinter here

这是参考链接,这是文档

最好按照这里的建议检查版本:

if sys.version_info[0] == 3:
    # for Python3
    from tkinter import *   ## notice lowercase 't' in tkinter here
else:
    # for Python2
    from Tkinter import *   ## notice capitalized T in Tkinter

否则你会得到一个错误 ImportError: No module named tkinter


为了使这个答案更通用,我借鉴了DevendraBhat的评论:

在Fedora上,请使用以下任一命令

sudo dnf install python3-tkinter-3.6.6-1.fc28.x86_64

要么

sudo dnf install python3-tkinter
2020-12-20