一、安装tkinter

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

[root@li250- ~]# python

Python 2.6. (r266:, Feb , ::)

[GCC 4.4. (Red Hat 4.4.-)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import Tkinter

Traceback (most recent call last):

File "", line , in

ImportError: No module named Tkinter

>>>

我们安装Tkinter模块

[root@li250- ~]# yum -y install tkinter

...

[root@li250- ~]# python

Python 2.6. (r266:, Feb , ::)

[GCC 4.4. (Red Hat 4.4.-)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import Tkinter

>>>

二、升级Python

Linux的Python版本默认都不叫低

查看Python版本

[root@li250- ~]# python -V

Python 2.6.

DOWN新版本

[root@li250- ~]# wget http://www.python.org/ftp/python/2.7.4/Python-2.7.4.tgz

解压安装

[root@li250- ~]# tar -xf Python-2.7..tgz

[root@li250- ~]# cd Python-2.7.

[root@li250- Python-2.7.]# ./configure

...

[root@li250- Python-2.7.]# make

...

[root@li250- Python-2.7.]# make install

...

看看新版本Python是否可以使用Tkinter?

[root@li250-193 Python-2.7.4]# ./python

Python 2.7.4 (default, Apr 12 2013, 08:03:09)

[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2

Type"help","copyright","credits" or"license" for more information.

>>>import Tkinter

Traceback (most recent call last):

File"", line 1,in

File"/root/Python-2.7.4/Lib/lib-tk/Tkinter.py", line 39,in

import _tkinter# If this fails your Python may not be configured for Tk

ImportError: No module named _tkinter

>>>

提示找不到tkinter模块?看看旧版的是不是正常

root@li250- Python-2.7.]# find /usr -name *tkinter.so

/usr/lib64/python2./lib-dynload/_tkinter.so

找到一个,在2.6旧版本的目录下,估计是因为新版本库指向问题。于是认真读了README说明。重新配置安装

三、正确安装新版Python

首先修改Setup.dist文件

_tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \

-L/usr/local/lib \

-I/usr/local/include \

-ltk8. -ltcl8. \

-lX11

以上第四行

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

[root@li250- Python-2.7.]# rpm -qa | grep ^tk

tk-8.5.-.el6.x86_64

tkinter-2.6.-.el6.x86_64

[root@li250- Python-2.7.]# rpm -qa | grep ^tcl

tcl-8.5.-.el6.x86_64

我系统中装的是8.5,所以这里我改成了8.5

保存退出

安装tck-devel、tk-devel

1

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

开始配置安装

1

2

3

4

5

6

7

[root@li250-193 Python-2.7.4]# ldconfig

[root@li250-193 Python-2.7.4]# ./configure

...

[root@li250-193 Python-2.7.4]# make

...

[root@li250-193 Python-2.7.4]# make install

...

看下新版Python是否可以使用tkinter模块

1

2

3

4

5

6

[root@li250-193 Python-2.7.4]# ./python

Python 2.7.4 (default, Apr 12 2013, 08:49:11)

[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2

Type"help","copyright","credits" or"license" for more information.

>>>import Tkinter

>>>

已经没问题,旧版再看看

1

2

3

4

5

6

[root@li250-193 Python-2.7.4]# /usr/bin/python2.6

Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2

Type"help","copyright","credits" or"license" for more information.

>>>import Tkinter

>>>

也没问题

如果直接敲入python -V查看版本是不是最新的,如果不是可以这么干:

which出python命令路径

1

2

[root@li250-193 Python-2.7.4]# which python

/usr/local/bin/python

cp 过去

1

[root@li250-193 Python-2.7.4]# cp python /usr/local/bin/python

四、升级Python引起yum版本无法使用的问题解决

不少童鞋安装后就

cp python /usr/bin/python

导致yum时就提示

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

[root@lee ~]# yum

There was a problem importing one of the Python modules

required to run yum. The error leading to this problem was:

No module named yum

Pleaseinstall a packagewhich provides this module, or

verify that the module is installed correctly.

It's possible that the above module doesn't match the

current version of Python,which is:

2.7.4 (default, Apr  9 2013, 17:12:56)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]

If you cannot solve this problem yourself, please go to

the yum faq at:

http://yum.baseurl.org/wiki/Faq

[root@lee ~]#

因为yum头部默认制定python脚本的路径就是

#! /usr/bin/python

你把旧版的python替换后就是用不了,不知道为何新版Python不能被yum识别,目前唯一最好解决的方法就是修改yum头部声明

改成

#! /usr/bin/python2.6

即可,这里的python2.6是我centos默认版本,大家的默认版本是多少请按实际情况修改即可

Python升级提示Tkinter模块找不到的解决方法

一.安装tkinter在Linux中python默认是不安装Tkinter模块,复制代码 代码如下:[root@li250-193 ~]# pythonPython 2.6.6 (r266:84292 ...

Python环境出现模块找不到

由于上周脚受伤了,修养了几天没有学习.今天去实验室发现我的编译器跑不动了,出现找不到模块的情况,很奇怪都安装了,也不会提示什么模块找不到. 查找了些资料,发现是因为某个模块的文件损坏或者被覆盖或者安装 ...

linux升级python到2.7版本

linux的python安装包默认版本是2.6.6,yum程序默认也是依赖这个版本的python包的,但是其他一些程序如nodejs,却要的是2.7版本,因此必须要考虑升级后与yum的兼容问题.两步走 ...

LInux升级Python版本2.7.11所遇问题汇总

首先请原谅我使用校园网络,基本上打不开谷歌,网络搜取得帮助均来自度娘. 对于我这个linux新手 IT 新手来说,自己升级点东西好担心,万一出错,可能都要重来.... 参照度娘内容和自己摸索,今天晚上 ...

Python之Tkinter模块学习

本文转载自:http://www.cnblogs.com/kaituorensheng/p/3287652.html Tkinter模块("Tk 接口")是Python的标准Tk ...

linux下python调用c模块

在C调用Python模块时需要初始化Python解释器,导入模块等,但Python调用C模块却比较简单,下面还是以helloWorld.c 和 main.py 做一说明:   (1)编写C代码,hel ...

python 利用tkinter模块设计出window窗口(搞笑版)

代码如下 from tkinter import * import tkinter from tkinter import messagebox #定义了一个函数,当关闭window窗口时将会弹出一个 ...

linux升级openssl和php_openssl模块

一.OpenSSL源码升级 2014年4月8日,XP宣布正式停止服务的日子,也是OpenSSL爆出大漏洞的日子. OpenSSL主要是负责在一些敏感的数据提交上面被广泛使用,不乏大家经常访问的一些网站 ...

解决linux下node.js全局模块找不到的情况

今天在在linux上用npm安装了pm2准备部署node项目,结果通过pm2命令启动项目的时候报pm2找不到,这很伤,以为pm2没有安装成功,但是在node安装目录下面的bin文件夹里面调用pm2却没 ...

随机推荐

centos下为大硬盘分区(大于2T)

问题:centos/redhat下使用分区工具fdisk创建大于2TB的分区,无法创建 关键字:MBR.GPT.CHS.LBA MBR:主引导记录 GPT:GUID 分区表 CHS:磁柱 磁头 扇区 ...

通过Javascript得到URL中的参数(query string)

我们知道,"GET"请求中,通常把参数放在URL后面,比如这样http://www.cnblogs.com/season-huang/index?param=yes&art ...

Java——IP和InetAddress

import java.net.InetAddress; //================================================= // File Name : Inet ...

原生js下拉菜单

var oDiv = document.getElementById("sunav"); var oLi = oDiv.getElementsByClassName("s ...

第五章 使用 Bootstrap Typeahead 组件(百度下拉效果)

推荐链接:http://www.cnblogs.com/haogj/p/3376874.html UnderScore官网:http://underscorejs.org/ 参考文档:http://w ...

在centos6.5-64bit上安装wxHexEditor,以查看编译二进制文件

目前在做一个存储,磁盘里面的数据老是出现很诡异的地方,某个通道的录像播放到一半的时候,切换到另外一个通道的视频上去了,一直不知道怎么下手,想着用十六进制编辑器查看磁盘数据. sudo yum inst ...

jQuery基础---Ajax基础教程(二)

jQuery基础---Ajax进阶 内容提纲: 1.加载请求 2.错误处理 3.请求全局事件 4.JSON 和 JSONP 5.jqXHR 对象 发文不易,转载请注明出处! 在 Ajax 基础一篇中, ...

以交互方式使用exp/imp的演示

众所周知,用exp/imp对数据库进行逻辑备份.包含表.用户,整个数据库,我们通常所熟悉的是使用命令行指定參数的方式来做的.以下我来演示一下不太经常使用的以交互方式的操作,操作非常easy.就是仅仅要 ...

WAMPServer 集成环境

1.下载和安装 1.1下载 下载地址:http://www.wampserver.com/en/.由于官方地址是国外的网站可能下载会有些慢,也可以去第三方网站下载 1.2安装 安装文件如下图: 双击安 ...

JQuery操作DOM对象

1.追加节点( 儿子关系) append()     $("已有元素").append("动态添加元素");  在已有元素的内部的后面追加一个元素 append ...

linux下载tkinter模块,Linux升级Python提示Tkinter模块找不到解决相关推荐

  1. Linux | 终端显示为bash-4.1$以及提示bash:command not found的解决方法

    本文总结如何解决 Linux 终端显示为 bash-4.1 1 以及提示 bash: command not found 情形 2 ' 3 的解决方法. Updated: 2022 / 7 / 18 ...

  2. 〖Linux〗Kubuntu KDE开机后总是提示“system program problem detected”的解决方法

    [Linux]Kubuntu KDE开机后总是提示"system program problem detected"的解决方法 参考文章: (1)[Linux]Kubuntu KD ...

  3. manjaro linux下载软件,manjaro linux

    manjaro linux下载.manjaro linux是基于Arch Linux开发的Linux操作系统!对于裸服务器.虚拟机.IaaS 和 PaaS 方面都得到了加强,而且内置了强大的数据中心满 ...

  4. linux中更新python_linux下面升级 Python版本并修改yum属性信息

    最近需要在linux下使用python,故需要升级一下python版本,上网查询了一下相关资料,更新了一下linux下面的python环境,记录如下: linux下面升级 Python版本并修改yum ...

  5. 在linux下载github代码,linux 定时下载github最新代码

    场景:网站的代码在github上托管,静态网站部署在服务器上,每次自己修改完本地代码后,提交到github上,需要自己去服务器上执行git pull 拉取最新代码, 为了解决这种操作,自己再服务器上  ...

  6. 明明安装了模块/包,Python提示无包/模块/报错

    起因 我在某国外网站找到了一个Python脚本以实施Exploit,但是用Python运行时会提示找不到模块 >>> import 模块名 Traceback (most recen ...

  7. linux下载sra数据库,linux下使用Aspera Connect下载sra数据

    参考链接:https://www.jianshu.com/p/680e8d720516 1. 下载Aspera Connect:在命令行输入如下命令 wget http://download.aspe ...

  8. python哪里下载import包-详解python中的模块及包导入

    python中的导入关键字:import 以及from import 1.import import一般用于导入包以及模块. 不过有个小问题: (1)当导入的是模块的时候是可以直接可以使用模块内的函数 ...

  9. debian linux下载路径,Debian(Linux)系统目录简单说明

    bin:基础命令执行档 boot:引导装置器的静态链接文件 dev:设备档 etc:主机特定的系统配置 lib:基本共享库及基本内核模块 mnt:用于临时挂载一个文件系统 proc:系统信息的虚拟目录 ...

最新文章

  1. 2022-2028年中国服装行业分析报告-产业规模现状与发展规划趋势
  2. 基于全局场景背景图和关系优化的全景3D场景理解(ICCV 2021)
  3. HDU2032 杨辉三角
  4. 【grafana】API 遇到的问题
  5. 20170117小测
  6. 并查集--Java实现
  7. SqlServer的代理问题
  8. 朴素贝叶斯(Naive-Bayes)
  9. 网易云音乐 网络错误 linux,Linux版网易云音乐播放音乐时无限显示“网络错误”的解决办法...
  10. 替换PanDown神器 更新Pdown 3.4.6 清爽版
  11. 简单的爬图片代码(python)
  12. 为什么INT_MIN不是直接写成-2147483648
  13. NFC OMA 访问
  14. 格式工厂 wav 比特率_【资源分享】格式工厂FORMAT FACTORY-5.1.0
  15. K-ZONE补抓棒球来向,有无好球带
  16. 创新声卡系统更新连接服务器问题,服务器加装声卡的故障
  17. 对网页进行简繁字体转换的简单方法
  18. 【淘宝客】PHPMailer-v6.0.5版 发送邮件dome
  19. python机器人编程——在VREP环境中,UARM与摄像头联动,实现基于视觉识别的自动抓取,垃圾自动分类(上)
  20. iOS启动优化(一)

热门文章

  1. 微信扫付款后,付错款,不是好友也能联系到收款方
  2. 基于MatlabSimulin的微电网模型及光伏电池建模仿真分析
  3. Webpack4.0各个击破(6)loader篇
  4. Linux 安装 JDK
  5. python生成分形图片_如何用TensorFlow生成令人惊艳的分形图案
  6. try catch 用法
  7. 第十一届蓝桥杯省赛第一场原题
  8. 这-96到底是个什么东西?
  9. MATLAB学习笔记2:MATLAB基础知识(下)
  10. 阿里云Ubuntu 18.04安装图形界面