問題解決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成功!