出于某种原因,我不能使用Tkinter
或tkinter
模块。在python shell中运行以下命令后
import Tkinter
要么
import tkinter
我收到了这个错误
ModuleNotFoundError:没有名为'Tkinter'的模块
要么
ModuleNotFoundError:没有名为'tkinter'的模块
可能是什么原因以及我们如何解决它?
您可能需要安装它
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
最好按照建议的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
当您使用Python 3时,该模块已重命名为tkinter
,如documentation中所述:
注意Tkinter已经在Python 3中重命名为tkinter.2to3工具在将源代码转换为Python 3时会自动调整导入。
使用命令python --version
检查已安装的python版本
从以下代码检查是否正确安装了Tk模块
sudo apt-get install python3-tk
然后检查您是否使用开源操作系统
检查以下路径中的tkinter模块/ home / python / site-packages / tkinter相应地更改系统的路径