ImportError:没有名为'Tkinter'的模块

问题描述 投票:132回答:2

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

import Tkinter

要么

import tkinter

我收到了这个错误

ModuleNotFoundError:没有名为'Tkinter'的模块

要么

ModuleNotFoundError:没有名为'tkinter'的模块

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

python tkinter
2个回答
252
投票

您可能需要安装它

sudo apt-get install python3-tk 

我一直在使用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

这是参考link,这里是doc

最好按照建议的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


57
投票

当您使用Python 3时,该模块已重命名为tkinter,如documentation中所述:

注意Tkinter已经在Python 3中重命名为tkinter.2to3工具在将源代码转换为Python 3时会自动调整导入。


0
投票

使用命令python --version检查已安装的python版本

从以下代码检查是否正确安装了Tk模块

sudo apt-get install python3-tk 

然后检查您是否使用开源操作系统

检查以下路径中的tkinter模块/ home / python / site-packages / tkinter相应地更改系统的路径

© www.soinside.com 2019 - 2024. All rights reserved.