我们安装Tkinter模块
二、升级Python
Linux的Python版本默认都不叫低
查看Python版本
DOWN新版本
解压安装
看看新版本Python是否可以使用Tkinter?
提示找不到tkinter模块?看看旧版的是不是正常
旧版的没问题,难道需要yum install tkinter一次?
提示已安装,看来不是tkinter的问题,看看tkinter模块在哪里?
找到一个,在2.6旧版本的目录下,估计是因为新版本库指向问题。于是认真读了README说明。重新配置安装
三、正确安装新版Python
首先修改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版本修改
我系统中装的是8.5,所以这里我改成了8.5
保存退出
安装tck-devel、tk-devel
开始配置安装
看下新版Python是否可以使用tkinter模块
已经没问题,旧版再看看
也没问题
如果直接敲入python -V查看版本是不是最新的,如果不是可以这么干:
which出python命令路径
cp 过去
四、升级Python引起yum版本无法使用的问题解决
不少童鞋安装后就
cp python /usr/bin/python
导致yum时就提示
因为yum头部默认制定python脚本的路径就是
#! /usr/bin/python
你把旧版的python替换后就是用不了,不知道为何新版Python不能被yum识别,目前唯一最好解决的方法就是修改yum头部声明
改成
#! /usr/bin/python2.6
即可,这里的python2.6是我centos默认版本,大家的默认版本是多少请按实际情况修改即可