如果遇到问题也查找不到资料时,可以认真阅读安装文件下的README说明,或许可以得到帮助。

本次环境为redhat 6.4、python2.7.9

linux 图形化显示需要安装一些依赖包,比如libx11、tkinter

yum install libX11 –y

yum install libX11-devel.x86_64 –y

yum install tkinter –y

这里需要注意的,如果你的python并不是linux系统自带的版本,而是后来安装的,比如redhat 6.4 自带的python为2.6,我的python是后来安装的2.7.9,这里就需要修改一下配置文件

tk与tcl是tkinter所依赖的软件包,查看其安装的版本

[root@bak ~]# rpm -qa | grep ^tk

tk-8.5.7-5.el6.x86_64

tkinter-2.6.6-64.el6.x86_64

[root@bak ~]# rpm -qa | grep ^tcl

tcl-8.5.7-6.el6.x86_64

去掉以下几行前面的注释#,并修改tk与tcl的版本

[root@bak ~]# cd /software/Python-2.7.9/Modules/

[root@bak Modules]# vi Setup.dist

_tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \

-L/usr/local/lib \

-I/usr/local/include \

-ltk8.5 -ltcl8.5 \

-lX11

安装tk与tcl的辅助软件包

yum install tcl-devel tk-devel -y

重新编译安装python,zlib是其他模块所依赖的包,不需要时可以不安装

[root@bak Python-2.7.9]# ./configure prefix=/opt/soft/python/ --with-zlib=/usr/share/doc/zlib-1.2.3

make

make install

其中make 的时候会报

Python build finished, but the necessary bits to build these modules were not found

然后是列出的一些模块,可以单独安装这些模块,在这里并不影响,继续安装即可

测试安装是否成功

[root@bak Python-2.7.9]# python

Python 2.7.9 (default, Apr 14 2016, 10:51:01)

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

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

>>> import Tkinter

>>>

下载 easygui : http://easygui.sourceforge.net/

easygui-0.97.zip

easygui-docs-0.97.zip

将easygui解压后CP到python根目录

[root@bak software]# unzip easygui-0.97.zip

Archive: easygui-0.97.zip

creating: easygui/

inflating: easygui/easygui.py

inflating: easygui/python_and_check_logo.gif

inflating: easygui/python_and_check_logo.jpg

inflating: easygui/python_and_check_logo.png

inflating: easygui/zzzzz.gif

extracting: easygui/__init__.py

[root@bak software]# cp -r easygui /opt/soft/python/

[root@bak software]# python

Python 2.7.9 (default, Apr 14 2016, 11:11:33)

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

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

>>> import easygui

>>> flavor = easygui.choicebox("你现在用的是哪个品牌的电脑", choices = ['苹果','联想','华硕'])

linux 安装 easygui的更多相关文章

  1. 搜狗输入法linux安装 以及 12个依赖包下载链接分享

    搜狗输入法linux安装版,先安装各种依赖包,大概12个依赖,可能中途还需要其他依赖,可以效仿解决依赖问题.如图这12个文件要是手动点击下载,那也太笨点了,我们要用shell命令批量下载.命令如下:w ...

  2. linux安装php

    接上篇:linux安装apache 一.安装php 先安装libxml2库 [root@ctxsdhy package]# yum -y install libxml2-devel 最新地址在:htt ...

  3. linux安装oracle11g

    准备oracle安装文件 Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,将这两个文件通过SS ...

  4. TODO:Linux安装PHP MongoDB驱动

    TODO:Linux安装PHP MongoDB驱动 PHP利于学习,使用广泛,主要适用于Web开发领域. MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统 ...

  5. Symantec Backup Exec 2010 Agent For Linux安装

    以前写过一篇文章介绍过Symantec Backup Exec 2012 Agent For Linux安装安装,今天介绍一下Symantec Backup Exec 2010 Agent For L ...

  6. Symantec Backup Exec 2012 Agent For Linux安装

    Backup Exec 2012 介绍 Backup Exec 2012 是一种为虚拟和物理环境提供保护的集成产品,能够简化备份和灾难恢复,并提供了无可匹敌的恢复功能.借助于强大的 Symantec ...

  7. linux 安装jdk

    1.Linux安装JDK步骤1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也 ...

  8. Hadoop Linux安装

    Hadoop Linux安装 步骤流程 1.硬件准备 2.软件准备(推荐CDH) 3.将Hadoop安装包分发到各个节点下 4.安装JDK 5.修改/etc/hosts配置文件 6.设置SSH免密码登 ...

  9. 自己瞎捣腾的Win7下Linux安装之路-----理论篇

    接着上回说道,我把双系统做好啦,开心.... 之后我就在想几个问题: 1.在Ubuntu装好后,重启电脑却还是win7,等我用EasyBCD之后,才可选择使用装好的Ubuntu呢? 2.在用EasyB ...

随机推荐

  1. poj1785 Binary Search Heap Construction

    此题可以先排序再用rmq递归解决. 当然可以用treap. http://poj.org/problem?id=1785 #include <cstdio> #include <cs ...

  2. Linux 线程与进程,以及通信

    http://blog.chinaunix.net/uid-25324849-id-3110075.html 部分转自:http://blog.chinaunix.net/uid-20620288-i ...

  3. view class source code with JAD plugin in Eclipse

    The default class viewer doesn't decompile the class file so you cannot open and check the source co ...

  4. php操作redis常用方法源代码

    1,connect 描述:实例连接到一个Redis.参数:host: string,port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE 示例: <?php $redis ...

  5. linux 强大的编辑器之vi

    vi编辑器是一个处理ASCII数据的文本工具.大多数linux发行版都已经默认安装了vi编辑器.vi是visual interface的缩写vim是 visual interface improved ...

  6. Intent官方教程(3)各属性介绍

    Building an Intent An Intent object carries information that the Android system uses to determine wh ...

  7. Python3基础 ,= 一个等式给多个变量赋值

    镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...

  8. JAVA 语言基础——运算符

    1.赋值运算符 赋值运算符"=",是一个能对两个操作数进行处理的二元运算符. 比如: int a = 12;  //声明int型变量a int b= 34; //声明int型变量b ...

  9. JS中string对象的一些方法

    原文地址(包含所有的string对象的方法):  http://www.dreamdu.com/javascript/object_string/ string.slice(startPos,endP ...

  10. shutdown命令

    其实不需要使用软件,就可以实现自动关机或重启等功能的:Windows XP的关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中.如 果想让Windows 200 ...