python通过get-pip.py 安装pip时报错 zipimport.ZipImportError: can‘t decompress data; zlib not availabl
问题解决zipimport.ZipImportError: can‘t decompress data; zlib not availabl
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py # python2.7
wget https://bootstrap.pypa.io/get-pip.py # python3
报错
1
2
|
[www@pythontab.com ~]$ https: //bootstrap .pypa.io /get-pip .py [www@pythontab.com ~]$ sudo python get-pip.py |
报错提示“zipimport.ZipImportError: can‘t decompress data; zlib not available”
看起来是因为缺少响应的zlib库,需要先安装再执行。
问题解决
1. 安装zlib相关库
sudo apt install zlib*
2. 如果重新安装没有解决的话需要重新编译安装python,在编译前一定要确保zlib相关库已经安装,否则还会失败
在重新编译之前还需要在安装源文件中修改Modules/Setup.dist文件,将
1
|
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz |
这行的注释去掉,变为:
1
|
zlib zlibmodule.c -I$(prefix) /include -L$(exec_prefix) /lib -lz |
然后在次编译安装(在Python的安装源文件目录执行如下命令)
1
|
[www@pythontab.com ~]$ make && make install |
重新安装完成
执行:
1
|
[www@pythontab.com ~]$ sudo python get-pip.py |
安装pip成功!
文章出处:http://www.cnblogs.com/aaron-agu/
只有毅力和决心才能使人真正具有价值!