Python安裝常見問題(1):zipimport.ZipImportError: can't decompress data
在CentOS以及其他的Linux系統中遇到安裝包安裝錯誤的原因,大多數都是因為缺少依賴包導致的,所以對於錯誤:zipimport.ZipImportError: can’t decompress data,是因為缺少zlib 的相關工具包導致的,知道了問題所在,那麼我們只需要安裝相關依賴包即可,
1、開啟終端,輸入一下命令安裝zlib相關依賴包:
yum -y install zlib*
2、進入 python安裝包,修改Module路徑的setup檔案:
vim module/setup
找到一下一行程式碼,去掉註釋:
#zlib zlibmodule.c -I$(prefix)/include -L $(exec_prefix)/lib -lz
去掉註釋
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
另外,在這裡說明一下,對於在安裝Python安裝的過程中遇到這個問題,安裝完上面的依賴包後,即可重新進入終端,進入python的安裝包路徑下執行:
make && make install
重新編譯安裝即可,
相關推薦
Python安裝常見問題(1):zipimport.ZipImportError: can't decompress data
在CentOS以及其他的Linux系統中遇到安裝包安裝錯誤的原因,大多數都是因為缺少依賴包導致的,所以對於錯誤:zipimport.ZipImportError: can’t decompress da
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
/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
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
安裝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
redis叢集配置安裝的過程常見問題![ERR] Sorry, can't connect to node cdh5:6379
1) ./redis-trib.rb create --replicas 1 cdh5:6379 cdh4:6379 cdh3:6379 cdh5:6389 cdh4:6389 cdh3:6389 報錯: >>> Creating clusterC
jupytext 安裝遇到UnicodeDecodeError: 'gbk' codec can't decode byte xx
今日安裝jupytext,遇到如題所示問題,詳情如下: 怎麼辦呢? 首先,從Traceback可以看到問題出在jupytext/setup.py line 6,很顯然,後面的語句告訴我們該程式有檔案讀取過程,但是編碼不對。 然後,我們複
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的處理常常
python os.walk filename ‘ascii’ codec can’t decode
延續前一篇的文章「Python 裡中文目錄與os.path.join問題」,這次是 os.walk filename ‘ascii’ codec can’t decode, 程式碼: for root, dirs, files in os.walk(startpath): for f in fil
python報錯"utf-8 codec can't decode byte 0x"
望文生義,報錯的內容就是說utf-8的編碼方式不能解碼0x的位元組,選擇正確的解碼方式就可以解決。 深入些理解,可以把編碼就是編成位元組資料,就是二進位制的東西,解碼以後就是我們看懂的字串,python裡面就是unicode型別。但是打碼的方式有很多,需要採用適合的方法(打
mysql 安裝錯誤, Fatal error: Can't open and lock privilege tables
在windows上安裝mysql綠色版出現錯誤 Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist 然後研究發現是因為表沒有初始化,預設暗
python問題:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position
使用febootstrap時碰到這個錯誤 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 經過搜尋,發現應該是因為python2.x的預設編碼是ascii,而程式碼中可能由utf-8
Python安裝常見問題處理
執行Python 安裝成功後,開啟命令提示符視窗,敲入python後,會出現兩種情況: 情況一: 看到上面的畫面,就說明Python安裝成功! 你看到提示符>>>就表示我們已經在Python互動式環境中了,可以輸入任何Python程式碼,回車後會立刻得
python 編碼問題 UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xb4 in position 0: invalid start byt
心好累呀,作為一個菜鳥,進了銀行實習,銀行還沒有網路,不能查詢,只能靠自己的流量;而且銀行也不能將檔案輸入輸出,造成了我更加懵逼的狀態。腳還扭傷了,兩週沒有去,進度更不上。 windows配spark的環境老不行,問題也不能解決。等會把問題抄一下吧 先把編碼的問題寫上來
MySQL安裝好後無法執行(Can't open the mysql.plugin table)
MySQL安裝好後不知怎麼就遇到了這個問題,這個問題的解決辦法是使用如下命令 mysql_install_db --user=mysql --ldata=/var/lib/mysql/ 但是問題又來了: FATAL ERROR: Could
解決FileZilla_Server:425 Can't open data connection
在阿里云云伺服器 windows server 2012 上安裝FileZilla Server時出現425 Can't open data connection客戶端無法獲取目錄列表的問題,下面就是解決這個問題的方法 在伺服器上安裝FileZilla Server
Python連接數據庫異常‘latin-1‘ codec can‘t encode characte
Python異常:UnicodeEncodeError: 'latin-1' codec can't encode character u'\u201c' in position 0: ordinal not in range(256)需要設置數據庫連接編碼:db =
【轉】python mysql數據庫 'latin-1' codec can't encode character錯誤問題解決
處理 tin sql數據庫 clas question ack RM can 意思 UnicodeEncodeError: ‘latin-1‘ codec can‘t encode character "UnicodeEncodeError:‘latin-1‘ co
python mysql 'latin-1' codec can't encode character
當我們使用python來向mysql中插入資料的時候,經常會遇到拉丁語轉碼錯誤問題,因為python中的mysql相關包好多都是使用的mysql預設編碼,即拉丁語,所以當我們宣告連結的時候同時要指定編碼語言,比如宣告為utf8: conn = pymysql.connect(host