源碼安裝python3.7.7
默認的,centos7也沒有安裝pip。
#運行這個命令添加epel擴展源
yum -y install epel-release
#安裝pip
yum install python-pip -y
#安裝pip3
yum install python3-pip -y
用pip裝wget
pip install wget
下載源碼:
手動下載:https://www.python.org/downloads/release/python-377/
或者 命令下載:wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz
解壓縮:
tar -xvzf Python-3.7.7.tgz
進入目錄
cd Python-3.7.7/
先看一下有沒有安裝openssl-devel包
rpm -aq | grep openssl
如果沒有,就安裝一下,不然pip3沒法裝東西
yum install openssl-devel -y
如果缺少GCC編譯環境,安裝gcc包:
yum install -y gcc
添加配置,第一個參數指定安裝目錄,第二個加上後,安裝ssl,不然以後pip3裝東西會出錯
./configure prefix=/usr/local/python3
編譯安裝:
make && make install
# 如果出現can't decompress data; zlib not available這個錯誤,則需要安裝相關庫
#安裝依賴zlib、zlib-devel
yum install zlib zlib
yum install zlib zlib-devel
添加軟連接:
#添加python3的軟鏈接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
#測試是否安裝成功了
python3 -V