在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