環(huán)境:CentOS7
python版本:3.7
首先下載官方的壓縮包饥漫,解壓后進入目錄
執(zhí)行
./configure???????????
make && make install
報錯信息:
zipimport.ZipImportError: can't decompress data; zlib not available
Makefile:1079: recipe for target 'install' failed
make: *** [install] Error 1
根據(jù)提示罗标,應該是一個關于zlib的包出現(xiàn)問題,根據(jù)度娘搜索后得知皿哨,需要安裝相應的依賴包证膨,
yum -y install? make build-essential libssl-dev zlib1g-dev libbz2-dev? libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev? xz-utils tk-dev
安裝完畢后繼續(xù)執(zhí)行make && make install鼓黔,然而問題并沒有解決,繼續(xù)問度娘崔步,得知需要繼續(xù)對編譯文件進行修改井濒,修改Modules目錄下的Setup文件瑞你,將
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 的注釋去掉。然后保存退出者甲。繼續(xù)執(zhí)行make && make install虏缸,這次報錯信息有所改變
提示ModuleNotFoundError: No module named '_ctypes',根據(jù)報錯信息繼續(xù)度娘窥岩,發(fā)現(xiàn)3.7版本需要一個新的包libffi-devel谦秧,安裝此包之后再次進行編譯安裝即可。然后重新執(zhí)行編譯安裝撵溃,Python3.7安裝成功T堤簟S锾浴!