CentOS安裝Python3.7
到 ofollow,noindex">https://www.python.org/downloads/release/python-371/ 下載安裝包

wget -c https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
我是用windows用工具下載,這樣速度快一些,下載好了rz上傳到centos上
解壓
tar -xvzf Python-3.7.1.tgz
進入目錄
cd Python-3.7.1/
先看一下有沒有安裝openssl-devel包
rpm -aq|grep openssl
如果沒有,就安裝一下,不然pip3沒法裝東西
yum install openssl-devel -y
新增配置,第一個引數指定安裝目錄,第二個加上後,安裝ssl,不然以後pip3裝東西會出錯
./configure --prefix=/usr/python37 --with-ssl
編譯原始碼
make
執行安裝
make install
安裝時我的機器上會出兩個問題
1,報這個錯誤 : zipimport.ZipImportError: can't decompress data; zlib not available
安裝 zlib庫
yum -y install zlib*
安裝好了再執行make install 就不會報這個錯誤了
2,還有另外一個錯誤:ModuleNotFoundError: No module named '_ctypes'
3.7版本需要一個新的包libffi-devel,安裝此包之後再次進行編譯安裝即可。
yum install libffi-devel -y
這樣Python3.7就裝好了,需要增加一個軟連結方便使用
ln -s /usr/python37/bin/python3 /usr/bin/python3
如果要把後面的3去掉,直接用python,那麼需要把系統 原來的2.7替換掉,那樣yum會無法使用,要重新配置,可以自己搜尋一下修改的方法,這裡不寫出來了。
另外如果要用pip3安裝東西,也增加軟連結,但我習慣直接用python3 -m pip
ln -s /usr/python3/bin/pip3 /usr/bin/pip3