由于某种原因,我不能使用Tkinterortkinter模块。在python shell中运行以下命令后
Tkinter
tkinter
import Tkinter
要么
import tkinter
我得到这个错误
ModuleNotFoundError:没有名为“ Tkinter”的模块
ModuleNotFoundError:没有名为“ tkinter”的模块
可能是什么原因,我们如何解决呢?
您可能需要使用以下一种(或类似的方式)安装它:
sudo apt-get install python3-tk
您也可以sudo apt-get install python3.7-tk针对python 3.7提及这样的版本号 。
sudo apt-get install python3.7-tk
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
ImportError: No module named tkinter
为了使这个答案更通用,我借鉴了DevendraBhat的评论:
在Fedora上,请使用以下任一命令
sudo dnf install python3-tkinter-3.6.6-1.fc28.x86_64