Python升级找不到Tkinter模块

转:https://www.bbsmax.com/A/RnJWYvxodq/

一、安装tkinter

在Linux中python默认是不安装Tkinter模块,

[root@li250- ~]# python
Python  (r266:, Feb  , ::)
[GCC   (Red Hat -)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
Traceback (most recent call last):
  File , in <module>
ImportError: No module named Tkinter
>>>

我们安装Tkinter模块

 [root@li250- ~]# yum -y install tkinter
 ...
 [root@li250- ~]# python
 Python  (r266:, Feb  , ::)
 [GCC   (Red Hat -)] on linux2
 Type "help", "copyright", "credits" or "license" for more information.
 >>> import Tkinter
 >>>

但新版本的Python依旧不行。

二、正确安装新版Python
加压Python安装包,进入目录后
首先修改Setup.dist文件

cd Python-2.7.13
vi Modules/Setup.dist
_tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \
-L/usr/local/lib \
-I/usr/local/include \
-ltk8.5 -ltcl8.5 \
-lX11

以上第四行

-ltk8.5 -ltcl8.5 默认是 8.2 ,请你系统实际tcl/tk版本修改

[root@li250- Python-]# rpm -qa | grep ^tk
tk--.el6.x86_64
tkinter--.el6.x86_64
[root@li250- Python-]# rpm -qa | grep ^tcl
tcl--.el6.x86_64

我系统中装的是8.5,所以这里我改成了8.5
保存退出
安装tck-devel、tk-devel

[root@li250-193 Python-2.7.4]# yum -y install tcl-devel tk-devel

接下里请移步博客CentOS 7.3 升级Python 2.7.13参考配置过程,这样会在以后避免很多问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打...
    依依玖玥阅读 3,613评论 6 37
  • 一、异同对比选择1、Python和ruby的相同点: * 都强调语法简单,都具有更一般的表达方式。python是缩...
    沃伦盖茨阅读 4,202评论 2 24
  • 本文来自 我的博客。博客的文章保持更新,此文可能不是最新状态。 下载、解压 python 源代码 从 python...
    jeromesun阅读 69,887评论 0 5
  • 我的世界里从你出现过后,从来没有忘掉过有关你的记忆。不算是刻骨铭心,也得算终生难忘了。 江流依...
    砂碩阅读 274评论 0 2
  • 卍.对事苛刻,对人宽容。 卍.拿证据来,大胆的假设,小心的求证。 卍.但疑问一旦开始,逻辑自会把你推向应往之地。 ...
    Joypang阅读 300评论 0 3