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成功!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM