Python 2.7中tkinter模块未找到,如何正确安装该模块?
解决Python 2.7在RHEL/CentOS上找不到Tkinter模块的问题
嘿,我来帮你搞定这个问题!先理清几个关键信息:
- Python 2.7里的Tkinter模块是大写T开头的,也就是要写
import Tkinter,Python 3版本才是小写的tkinter;你两次导入都报错,核心原因是系统里没装这个模块对应的系统依赖包。 - 这个模块没法用
pip install安装,因为它属于Python标准库的一部分,但在Linux发行版中会被拆成单独的系统包(依赖系统的Tcl/Tk底层库),必须用系统包管理器来安装。
针对你的RHEL/CentOS环境(从GCC版本和系统信息能判断出来),直接执行下面的命令安装即可:
sudo yum install python-tkinter
安装完成后,重新打开Python交互环境,输入import Tkinter就不会报错了。如果想验证功能是否正常,可以再输入:
Tkinter._test()
这时候会弹出一个测试窗口,说明Tkinter已经可以正常工作啦。
补充说明:如果是Debian/Ubuntu这类发行版,对应的包名是python-tk,用sudo apt-get install python-tk就行,但你的环境是RHEL系,用上面的yum命令就对了。
内容的提问来源于stack exchange,提问作者Webair
相关产品推荐
相关产品推荐

