由于某种原因,我不能使用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的模块
原因可能是什么?我们如何解决它?
当前回答
安装Tkinter
python -m pip install tk-tools
or
sudo apt install python3-tk
其他回答
在CentOS7上,为了让它与Python2一起工作,我必须做:
yum -y install tkinter
这里要注意这一点,因为我以为会有一个pip包,但相反,人们需要实际安装rpm。
你可能需要使用类似于下面的东西来安装它:
对于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.10-tk
您可能需要安装Tkinter。 你可以在Windows命令提示符中这样做:
pip install tk
如果你在Mac上使用python 3.9,你可以使用brew简单地安装tkinter:
brew install python-tk@3.9
这为我解决了问题。
编辑: 正如其他人提到的,你也可以使用general命令来安装最新版本:
brew install python-tk