由于某种原因,我不能使用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的模块
原因可能是什么?我们如何解决它?
当前回答
如果您的路径上有pip,您可以(在命令提示符中)键入 PIP安装tkinter 大多数版本的python已经附带了tkinter。
其他回答
在CentOS7上,为了让它与Python2一起工作,我必须做:
yum -y install tkinter
这里要注意这一点,因为我以为会有一个pip包,但相反,人们需要实际安装rpm。
我们可以使用两种方法来导入库
使用导入库 使用从库导入*
你可以使用以下方法加载tkinter:
从tkinter导入* 进口tkinter
确保在运行python代码时它是在python3上下文中。我也有同样的问题,我所要做的就是输入命令:
sudo python3 REPLACE.py
与
sudo python REPLACE.py
后面的代码是不正确的,因为tkinter在python1或python2中显然不可用。
你可能需要使用类似于下面的东西来安装它:
对于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 *