*參考地址:https://www.cnblogs.com/ech2o/p/11748464.html
1.下載目標python版本壓縮包(我的目錄是/download)
wget http://npm.taobao.org/mirrors/python/3.8.0/Python-3.8.0.tgz
2.解壓壓縮包到/usr/local/
tar -zxvf Python-3.8.0.tgz -C /usr/local/
3.編譯與安裝
3.1 切換到
cd /usr/local
3.2 創(chuàng)建文件夾mkdir python3
3.3 切換目錄cd /usr/local/Python-3.8.0
3.4 生成makefile文件./configure --prefix=/usr/local/python3
3.5 編譯make
3.6 安裝make install
4.創(chuàng)建python3軟鏈(建議直接去第5步)
4.1
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
4.2ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
報錯ln: failed to create symbolic link ‘/usr/bin/python3’: File exists
解決方法,覆蓋之前:用命令ln -sf /usr/local/python3/bin/python3 /usr/bin/python3
ln -sf /usr/local/python3/bin/pip3 /usr/bin/pip3
5.覆蓋現(xiàn)有python,啟動python時指向python3.8
1.備份舊python與pip
mv /usr/bin/python /usr/bin/python2_old
mv /usr/bin/pip /usr/bin/pip2_old
2.修改軟鏈接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
6.收尾,安裝之后yum不能使用
1.編輯
vim /usr/bin/yum將第一行#!/usr/bin/python換成#!/usr/bin/python2.7
2.編輯vim /usr/libexec/urlgrabber-ext-down將第一行#!/usr/bin/python換成#!/usr/bin/python2.7