由于某种原因,我不能使用Tkinter或Tkinter模块。 在python shell中执行以下命令后
import Tkinter
or
import tkinter
我得到了这个错误
ModuleNotFoundError:没有名为Tkinter的模块
or
ModuleNotFoundError:没有名为tkinter的模块
原因可能是什么?我们如何解决它?
由于某种原因,我不能使用Tkinter或Tkinter模块。 在python shell中执行以下命令后
import Tkinter
or
import tkinter
我得到了这个错误
ModuleNotFoundError:没有名为Tkinter的模块
or
ModuleNotFoundError:没有名为tkinter的模块
原因可能是什么?我们如何解决它?
当前回答
你可能需要使用类似于下面的东西来安装它:
对于Ubuntu或其他带有Apt的发行版: Sudo apt-get install python3-tk 对于Fedora: 安装python3-tkinter
你也可以像这样提到Python版本号:
Sudo apt-get install python3.7-tk 安装python3-tkinter-3.6.6-1.fc28.x86_64
最后,导入tkinter(适用于Python 3)或tkinter(适用于Python 2),或在运行时根据Python解释器的版本号进行选择(以兼容两者):
import sys
if sys.version_info[0] == 3:
import tkinter as tk
else:
import Tkinter as tk
其他回答
你只需要安装它,然后像这样导入你的项目:
这段代码导入到命令行:
sudo apt-get install python3-tk
导入tkinter项目后:
from tkinter import *
如果您的路径上有pip,您可以(在命令提示符中)键入 PIP安装tkinter 大多数版本的python已经附带了tkinter。
对于windows 10,在Python中检查可选特性“tcl/tk and IDLE”是很重要的。否则你会得到一个ModuleNotFoundError:没有名为'tkinter'的模块。在我的情况下,不可能在Python安装之后安装tkinter,例如“pip install tkinter”
try:
# for Python2
from Tkinter import * ## notice capitalized T in Tkinter
except ImportError:
try:
# for Python3
from tkinter import * ## notice lowercase 't' in tkinter here
except:
try:
print "Download Tkinter" ##python 2
except SyntaxError:
print("Download Tkinter") ##python 3
您可能需要安装Tkinter。 你可以在Windows命令提示符中这样做:
pip install tk