zipimport.ZipImportError: can't decompress data; zlib not available 解决办法

第一步,下载python-pip的tar包

  # wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate 

由于下载pip是基于https协议的,故需要在wget url后面加上--no-check-certificate,否则不能下载:

第二步,安装pip:

      #chmod +x pip-1.3.1.tar.gz
      #tar xzvf pip-1.3.1.tar.gz
      #cd pip-1.3.1
      #python setup.py install 

报错:

a)、解决办法:

“ImportError: No module named setuptools”提示我们没有由于没有安装setuptools,使得pip安装失败,看来只有先安装setuptools:

      #wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg  --no-check-certificate
      #chmod +x setuptools-0.6c11-py2.7.egg
      #sh setuptools-0.6c11-py2.7.egg
     

b)、然后接着执行sh setuptools-0.6c11-py2.7.egg。靠,又出了另外一个错误:

由上面的提示信息可以看出一定是少安装了一些依来包,googl一下就可以知道是少安装了zlib这个一开是不太好搞定,最后google了好久才弄好,先使用如下命令才看zlib的相关资源:

  #rpm -qa | grep zlib 
#yum -y install zlib* 

c)、zlib安装成功再次安装setuptools还是提示“zipimport.ZipImportError: can‘t decompress data; zlib not available”,google上有人说只能重新编译安装python了,不过在编译的时候修改编辑Modules/Setup.dist文件,将

#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 

这行的注释去掉,然后在次编译安装

可以参考:http://www.cnblogs.com/renfanzi/p/5929246.html

重新安装好python后,再次执行:主意路径

   #sh setuptools-0.6c11-py2.7.egg 

3.进入pip解压目录进行安装

 #python setup.py install 

参考博文:http://flyingdutchman.iteye.com/blog/1896619

zipimport.ZipImportError: can't decompress data; zlib not available 解决办法

时间: 2024-10-13 11:27:27

zipimport.ZipImportError: can't decompress data; zlib not available 解决办法的相关文章

安装Python3.6.2报错:zipimport.ZipImportError: can't decompress data; zlib not available

解决方法: 1.安装依赖zlib.zlib-devel 2.重新编译安装Python ./configure 重新编译安装:make & make install 安装Python3.6.2报错:zipimport.ZipImportError: can't decompress data; zlib not available

Android配置----DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法

[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3881477.html 联系方式:[email protected] [正文] Android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹,问题在于data文件夹没有权限,用360手机助手或豌豆荚也是看不见的. 有以下两种解决方法: 方法一:使用adb

android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法

问题是没有权限,用360手机助手或豌豆荚也是看不见的. 简单的办法是用RE文件管理器(授予root权限),把data和data/data设置成777权限 注意:用RE管理器打开看到默认不是777的,只是可读写还是不够的. 另外就是使用adb shell命令,但android下的shell是阉割了的 不能用-R参数 既使su到root帐号也执行不了 C:\Documents and Settings\Administrator>adb shell [email protected]_spyder:

编译找不到zlib.h的解决办法

编译找不到zlib.h 需要安装zlib-devel sudo apt-get install ruby sudo apt-get install zlib1g-dev 重新编译即可

This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its 错误解决办法

This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 在MySQL中创建函数时出现这种错误的解决方法:set global log_bin_trust_func

mysql 5.7版本目录无data文件夹的解决办法

安装mysql 5.7+版本时,若发现因根目录下,缺少data文件夹的情况, ***请不要去拷贝其他版本的data文件夹!*** 因为此操作会出现很多潜在问题:比如我遇到的执行show variables like "%charact%"; 语句时,报错表不存在! 打开cmd命令窗口,并且进入到mysql安装目录的bin目录下.然后输入命令: mysqld --initialize-insecure --user=mysql 然后回车:去目录下查看,已经自动创建好data文件夹. 问题

Hbase出现ERROR: Can't get master address from ZooKeeper; znode data == null解决办法

问题描述如下: hbase(main):001:0> list TABLE ERROR: Can't get master address from ZooKeeper; znode data == null Here is some help for this command: List all tables in hbase. Optional regular expression parameter could be used to filter the output. Examples:

异常详细信息: System.Data.SqlClient.SqlException:用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法

1.安全性---登录名---新建登录名 2.常规----搜索 3.添加SERVICE用户-- 4.服务器角色---勾上sysadmin: IIS中: 应用程序池---对应的程序池上右键---高级设置 进程模块---标识---选择NetworkService(与数据库中设置统一) 异常详细信息: System.Data.SqlClient.SqlException:用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法

Win7 64bit系统WinFrom下未能加载文件或程序集“System.Data.SQLite”的解决办法

在Win7 64bit系统下调试程序时出现如下错误: 未能加载文件或程序集”System.Data.SQLite”或它的某一个依赖项.试图加载格式不正确的程序. 事实上System.Data.SQLite.dll控件在默认情况下是32bit的,在64bit系统下得使用另一个控件. 可以到这里http://sourceforge.net/projects/sqlite-dotnet2/files/下载一个安装程序包,安装完后在D:\Program Files (x86)\SQLite.NET\bi