1. 程式人生 > >zipimport.ZipImportError: can't decompress data; zlib not available 解決辦法

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 

相關推薦

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 u

Python安裝常見問題:zipimport.ZipImportError: can't decompress data; zlib not available 解決辦法

htm www. article sdn data install details err 解決 centos7安裝python3.7.2時,報錯,解決如下 yum -y install zlib* 參考: https://blog.csdn.net/u0147

/usr/bin/python: can't decompress data; zlib not available 的異常處理

1. 問題背景 使用Pycharm連線遠端伺服器端pipenv虛擬環境的python直譯器,執行python spark指令碼時報錯如下錯誤: 2018-09-12 23:56:00 ERROR Executor:91 - Exception in task 0.0 in stage 0.0 (TID 0)o

安裝Python3.6.2報錯:zipimport.ZipImportError: can't decompress data; zlib not available

sdn ase title 依賴 tle replace config devel targe 解決方法: 1、安裝依賴zlib、zlib-devel 2、重新編譯安裝Python ./configure 重新編譯安裝:make & make insta

在centos6.7通過原始碼安裝python3.6.7報錯“zipimport.ZipImportError: can't decompress data; zlib not available

在centos6.7通過原始碼安裝python3.6.7報錯: zipimport.ZipImportError: can't decompress data; zlib not available 從報錯資訊中,我們可以看出系統已經安裝了zlib軟體包,之所以報錯是因為在編譯安裝時找不到zli

Python安裝常見問題(1):zipimport.ZipImportError: can't decompress data

在CentOS以及其他的Linux系統中遇到安裝包安裝錯誤的原因,大多數都是因為缺少依賴包導致的,所以對於錯誤:zipimport.ZipImportError: can’t decompress da

關於keepalived執行後日志狂刷IPVS: Can't initialize ipvs: Protocol not available的問題

前些日子安裝給虛擬機器安裝了keepalived+lvs,達到了高可用的負載均衡,但是今天再啟用的時候發現keepalived不正常,通過 /var/log/messages 檢視系統日誌發現狂刷IPVS: Can't initialize ipvs: Protocol n

關於Can't find dependent libraries的一個解決辦法

這幾天在用jnetpcap.dall來測試傳送網路包的實驗,可是一直在報E:\java\jdk1.7.0\bin\jnetpcap.dall    Can't find dependent libraries這個錯誤,一開始以為是jdk的錯誤,又把jdk重灌了,結果還是一樣

解決FileZilla_Server:425 Can't open data connection

在阿里云云伺服器 windows server 2012 上安裝FileZilla Server時出現425 Can't open data connection客戶端無法獲取目錄列表的問題,下面就是解決這個問題的方法 在伺服器上安裝FileZilla Server

The following signatures couldn't be verified because the public key is not available 解決方法

upd ack AD ase itl no_pubkey sig TP ubun 今天試圖把 deepin 的軟件源加到我到 Ubuntu 16.04 中去。 在 deepin wiki 上看到一個教程。 在 /etc/apt/sources.list 中加上 deepin

python3 中 'utf-8' codec can't decode byte 0xc5的一個解決辦法

在python3中,當我們對一個byte型別的資料流解碼使之轉換為string的時候,如果該byte不是’utf-8’編碼的話就會出現類似的錯誤 解決方法是: import chardet data_str = data_byte.decode(chardet.detect(out

Tomcat的Start可以啟動起來,但是Debug啟動突然啟動不起來,一直停在 Class<T>.getDeclaredConstructors0(boolean) line: not available [native method] 的解決辦法

Tomcat的Start模式可以啟動起來,但是Debug模式啟動突然啟動不起來,一直停在 Class<T>.getDeclaredConstructors0(boolean) line: not available [native method] 檢視、嘗試百度或者谷歌的很多解決方法,最後發現是

ResourceBundle.getBundle 報錯 Can't find bundle for base name 解決方法(eclipse中)

最近在學習ResourseBundle時遇到了“Can't find bundle for base name ”這個錯誤搞了很久才解決了。 我的config.properties 檔案位置在 java工程 根目錄下的config中; java 工程目錄結構 如下, Che

python 編碼問題:'ascii' codec can't encode characters in position 的解決方案

報錯: 'ascii' codec can't encode characters in position 8-50: ordinal not in range(128) Python在安裝時,預設的編碼是ascii,當程式中出現非ascii編碼時,python的處理常常

關於java用jni呼叫 dll動態庫Can't find dependent libraries錯誤的解決

最近在做一些java開發的時候,需要呼叫作業系統底層的一些東西,所以我用c++ 寫了一個dll動態庫檔案,通過java的JNI進行呼叫。dll 檔案生成之後 在本機用java呼叫沒有問題,  但是換了一臺主機就報錯了,報錯如下: java.lang.UnsatisfiedLinkError: D:\wo

Linux下安裝mysql5.7缺少my-default.cnf檔案及Can't connect to local MySQL server 解決方案

在Linux下面安裝mysql5.7版本,配置/etc/my.cnf檔案,按照安裝步驟到mysql/support-files目錄下,發現缺少這個my_default.cnf預設的配置檔案,如果沒有

Eclipse打包Android專案時用到proguard.cfg後,出現的Warning:can't find referenced class問題的解決方案

          這個看似簡單的問題困擾了我好久了,我已經google了很多相關的資訊了,但是在我看來總覺得他們說得不夠全面,包括官方的文件(ps:可能是我的英語瞭解能力不夠好^_^),好吧在這裡我就來個比較全面、嚴密一點的分析吧,希望能幫到遇到同樣問題的你,獻醜了:

ORA-01034: ORACLE not available解決

process port ron style 監聽 all rom partition class 問題現象: alter user scott account unlock; ERROR at line 1:ORA-01034: ORACLE not availabl

Ubuntu source: not found解決辦法

source:note foundUbuntu source: not found解決辦法:# dpkg-reconfigure dash(需在root下執行)選擇no 本文出自 “linux” 博客,請務必保留此出處http://yangzhiming.blog.51cto.com/4849999/1980

This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its 錯誤解決辦法

eat blog clas min clear gin bsp term rmi This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and