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 


免責聲明!

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



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