由于某种原因,我不能使用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的模块
原因可能是什么?我们如何解决它?
当前回答
如果你在Mac上使用python 3.9,你可以使用brew简单地安装tkinter:
brew install python-tk@3.9
这为我解决了问题。
编辑: 正如其他人提到的,你也可以使用general命令来安装最新版本:
brew install python-tk
其他回答
Mac版:
brew install python-tk
当你使用Python 3时,模块已重命名为tkinter,如文档中所述:
注意Tkinter在Python 3中已被重命名为Tkinter。2to3工具 将自动适应导入时转换您的源到 Python 3。
你可能需要为你的特定版本安装,我知道当我使用多个版本的python和一个版本的virtualenv使用例如python 3.7没有导入tkinter时,我就需要为那个版本安装它。
例如
sudo apt-get install python3.7-tk
不知道为什么,但这种情况已经发生了。
您可能需要安装Tkinter。 你可以在Windows命令提示符中这样做:
pip install tk
你只需要安装它,然后像这样导入你的项目:
这段代码导入到命令行:
sudo apt-get install python3-tk
导入tkinter项目后:
from tkinter import *