1.安裝編譯環境包(防止出現安裝錯誤)
yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel -y
2.在線下載Python3.7源碼包
#進入tmp目錄
cd /tmp
#下載python3.7.0
https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
3.解壓並配置
#解壓
tar Jxvf Python-3.7.0.tar.xz
#進入python3.7.0目錄
cd Python-3.7.0
#創建目錄
mkdir -p /usr/local/python3
#配置(指定安裝目錄)
./configure --prefix=/usr/local/python3 --enable-optimizations
4. 編譯及安裝
make && make install
注:如果有報錯“ModuleNotFoundError: No module named '_ctypes'”,則需要先安裝依賴包:
yum install -y libffi-devel
5.更換系統默認Python版本
1).備份原系統舊版本python
mv /usr/bin/python /usr/bin/python.bak
2).創建新版本Python3.7的軟鏈接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
3).查看Python版本
python -V
6.修改yum功能
因為yum的功能依賴Pyhon2,現在更改默認Python版本后會導致yum無法正常工作,所以進行以下修復
vim /usr/bin/yum
將/usr/bin/python改為/usr/bin/python2.7
vim /usr/bin/yum-config-manager
將/usr/bin/python改為/usr/bin/python2.7
vim /usr/libexec/urlgrabber-ext-down
將/usr/bin/python改為/usr/bin/python2.7
再重新執行yum命令,發現已經可以正常使用了。
pip環境配置
python3安裝完成之后,如果想用pip安裝一些第三方包,系統會默認安裝到python2的環境里面。為了能夠使用pip安裝到python3的環境,可以下載pip安裝包,添加軟鏈接。
查詢命令所在位置
whereis pip
終端返回:pip: /usr/bin/pip /usr/bin/pip2.7