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

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. 【321】python进程监控:psutil

    参考:Python进程监控-MyProcMonitor 参考:Python3.6 安装psutil 模块和功能简介 参考:psutil module (Download files) 参考:廖雪峰 - ...

  2. 一些jquery常用方法

    1.jquery实现平滑滚动到指定锚点 $(document).ready(function() { $("a.topLink").click(function() { $(&qu ...

  3. Win2003+apache+PHP+SqlServer2008 配置

    Win2003+apache+PHP+SqlServer2008 配置     安装前的准备: 1.Apache2.2.2 2.PHP5.2.17 3.SqlServer2008 4.sqlncli. ...

  4. [leetcode]141. Linked List Cycle判断链表是否有环

    Given a linked list, determine if it has a cycle in it. Follow up:Can you solve it without using ext ...

  5. Linux汇编与C互相调用

    一.简介 C语言调用汇编有两种方式:1.通过内嵌汇编  2.通过编译链接. 二.基础知识 对于C和汇编语言的接口主要有两个问题需要解决 1.调用者与被调用者的参数传递 正常的,定义一个函数总是希望它完 ...

  6. 解决 Laravel try catch 不工作的问题

    最近再用laravel框架发现,try catch用了没有效果,不能捕获异常, 然后在think框架里也试了一下,发现竟然也不可以! [php] view plain copy try{  $i = ...

  7. 关于简单的三层的简化(bll,dal,model)的封装这里全部都在一个文件主要在于明白意思

    using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace 封装泛型CRU ...

  8. 阅读xtrabackup代码的一点笔记

    xtrabackup binary最重要的两个过程是backup和prepare,对应的函数分别是xtrabackup_backup_func()和xtrabackup_prepare_func(), ...

  9. 转 Spring AOP @Before @Around @After 等 advice 的执行顺序

    转自:http://blog.csdn.net/rainbow702/article/details/52185827 情况一: 一个方法只被一个Aspect类拦截 正常情况:  异常情况:  情况二 ...

  10. pyhon 去除列表中重复元素

    Python set() 函数 描述 set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集.差集.并集等. 语法 set 语法: class set([iterabl ...