觉得有必要把解决问题的过程写下来

1,因为要安装flask,所以安装pip,所以安装setuptools,所以安装zlib。(具体过程http://www.cnblogs.com/aiyr/p/7260838.html 这个链接中有安装zlib,zlib-devel,耐心找找)

2,之后通过 #rpm -qa | grep zlib查看 发现zlib已经安装成功,可是在安装setuptools的时候还是报错    

  

  这不坑爹么。

3,于是去stackoverflow(百度都百烂了都没百出来),直接关键字setuptools zlib。其中一条答案是说可以试试能否在Python中import了,下图

  

  虽然没解决问题,可是提供了一种解决问题方法。

4,沿着Stack Overflow中小哥的做法 我import了一把,果然,没有zlib

  

  一急之下,把我知道的安装Python2.7版本的文件都删了。结果如下:

5,检查/usr/bin中的文件 其中在python

  

其中python,python2是我删除的文件所导致的,键入python是会报错的,因为没文件了。键入python2.6出现>>>这样的Python环境,而在这个环境下import zlib是不报错的。说明肯定刚才我们的2.7版本还没有完全'继承'python2.6所有的模块。。这个好像可以这么百度“linux下python sys.path永久添加自己的模块路径”好像是叫这个啊。我刚找到问题所在,不确定怎么称呼这个原因,但肯定是升级的问题了。

6,因为把2.7删了,我也不想再安装2.7了(伤心了),只想让我的2.6恢复战力。下面一步就是让/usr/bin中python的指向是python2.6。

7,想尽办法想把python指向python2.6,结果我现在的功力搜不到。只是百度搜索了“手动修改Python默认版本”,里面有这样的操作

mv /usr/bin/python /usr/bin/python2.          //对系统默认版本python进行操作  摘除python指向路径操作(我个人理解,因为在执行完这一步之后我看usr/bin/中找不到python了)
ln -s /usr/local/bin/python2. /usr/bin/python   //注意第一个路径是新安装的python版本路径,而第二个路径是系统默认路径

上面的这个意思是 把python由原来的2.6 指向为2.7(我个人理解)

通过这两行,我寻思着那我也这么操作呗,无非两行shell嘛。结果,由于我之前把python2.7文件夹删掉了的缘故,写这两句shell的时候报错了。说找不着这个dictionary(这个单词我还得百度,汗...),于是,我就又重新安装了一次Python2.7。反正有现成的安装包。

8,重新安装python2.7(http://www.cnblogs.com/aiyr/p/7295603.html)

9,果然,安装后进入/usr/bin查看python没有那个红色一闪一闪的那玩意了(那代表文件找不到)

  

10,那好,这我就转移ln指向呗。参考第7步shell代码

11,经过上一步操作,我把版本又降成python2.6的了。。。

  

好了,说明在python2.6下 是有zlib的。再一次说明是升版本导致的我们本文开头的错误。

后记:其实到最后我也没有说出怎么能在python2.7版本下使用python2.6版本下的module,不过我感觉这是个小问题了,也许只是几句shell的事。重要的还是了解了一些在我看来比较深入的知识吧。培养了我自己去官网找包的好传统(手动捂脸吧....)ok,吃晚饭去。

安装zlib的过程(Compression requires the (missing) zlib module)(Python2.6升级为2.7出现的问题)的更多相关文章

  1. Ubuntu python Compression requires the (missing) zlib module

    描述: 在Ubuntu中安装setuptools时出现   Compression requires the (missing) zlib module 解决方法步骤: ①Ubuntu下安装zlib: ...

  2. python 安装 setuptools Compression requires the (missing) zlib module 的解决方案

    背景: 虚拟机centos下安装python辅助工具 setuptools报错,错误信息大概如下: Traceback (most recent call last): File "setu ...

  3. Python安装setuptools时报Compression requires the (missing) zlib

    装机员为您提供Python安装setuptools时报Compression requires the (missing) zlib的文章咨询供您阅读,如何使用Python安装setuptools时报 ...

  4. python zlib模块缺失报错:RuntimeError: Compression requires the (missing) zlib module

    解决方式: # yum install zlib # yum install zlib-devel 下载成功后,进入python2.7的目录,重新执行 #make #make install 此时先前 ...

  5. Linux(CentOS6.5)下编译安装PHP5.6.22时报错”configure: error: ZLIB extension requires gzgets in zlib”的解决方式(确定已经编译安装Zlib,并已经指定Zlib路径)

    本文地址http://comexchan.cnblogs.com/,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢!   今天在CentOS6.5下编译安装PHP时,一直报错 confi ...

  6. (转)CloudStack 安装及使用过程中常见问题汇总

    CloudStack 安装及使用过程中常见问题汇总             在做工程项目中对CloudStack 安装及使用过程中常见的几个问题及如何解决做一个总结.   1.Windows XP虚拟 ...

  7. 图解MySQL5.5详细安装与配置过程

    MySQL是一个开源的关系型数据库管理系统,原由瑞典MySQL AB公司开发,目前属于Oracle公司旗下.MySQL是目前世界上开源数据库中最受欢迎的产品之一,是应用最为广泛的开源数据库.MySQL ...

  8. Win7上Git安装及配置过程

    Win7上Git安装及配置过程 文档名称 Win7上Git安装及配置过程 创建时间 2012/8/20 修改时间 2012/8/20 创建人 Baifx 简介(收获) 1.在win7上安装msysgi ...

  9. SQL Server 2008安装和配置过程

    下面我将用图解的方式,来介绍SQL Server 2008安装和配置过程,希望对大家有所帮助. 闲言少叙,直奔主题!点击setup.exe安装文件后,如果系统没有以下组件,则会出现如下提示! 安装20 ...

随机推荐

  1. 使用java代码编辑oracle数据库

    package com.hanqi; import java.io.IOException; import java.sql.Connection; import java.sql.DriverMan ...

  2. 数据库帮助类 SqlServerHelp

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.D ...

  3. for 续5

    -------siwuxie095                 (五)usebackq 主要用于路径或文件名有空格时的情况 (说白了,就是对 in 后面的括号内集合进行转义)     单靠看帮助文 ...

  4. 为什么数组没有实现Iterable接口,但可以使用foreach语句遍历

    在Java中,对于数组为什么能够使用foreach语句一直感觉很困惑. 对于能够使用foreach语句进行遍历的对象,只有两种情况,其中一种是遍历对象必须实现Iterable接口,实现ierator( ...

  5. 5- 如何把MyEclipse中的web项目导入到Eclipse中运行

    from: 如何把MyEclipse中的web项目导入到Eclipse中运行 2016年09月12日 20:57:51 dancheren 阅读数:35329 标签: eclipse 更多 个人分类: ...

  6. Rabbitmq的几种交换机模式

    Rabbitmq的核心概念(如下图所示):有虚拟主机.交换机.队列.绑定: 交换机可以理解成具有路由表的路由程序,仅此而已.每个消息都有一个称为路由键(routing key)的属性,就是一个简单的字 ...

  7. UX设计案例研究:建立更好的用户体验(重新设计Air Peace Airline网站)

    以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具. 坐飞机旅行总是能给人带来很棒的体验,但我认为应该考虑预订航班时给用户带来的压力.在如今的数字世界,我 ...

  8. jquery,禁止冒泡和默认行为

    如果在页面中重叠了多个元素,并且重叠的这些元素都绑定了同一个事件,那么就会出现冒泡问题.//HTML 页面<div style="width:200px;height:200px;ba ...

  9. Andriod 之数据获取

    服务端Model using System; using System.Collections.Generic; using System.Linq; using System.Web; namesp ...

  10. HDU 3157 Crazy Circuits (有源汇上下界最小流)

    题意:一个电路板,上面有N个接线柱(标号1~N)   还有两个电源接线柱  +  - 然后是 给出M个部件正负极的接线柱和最小电流,求一个可以让所有部件正常工作的总电流. 析:这是一个有源汇有上下界的 ...