CentOS7 下升級Python版本

*參考地址: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.1ln -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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容