阿里云centos7升級(jí)python3.6.3

昨天嘗試把阿里云centos7的python2.7更新到最新的python3.6.3,中間遇到了一些安裝問(wèn)題,導(dǎo)致無(wú)法執(zhí)行python命令或者yum操作(基于python的)。參考了一些csdn上的博文,但是有的不對(duì),可能每個(gè)開(kāi)發(fā)環(huán)境不一樣吧。

更新記錄190428:

新增python3.7.3安裝,修改文檔格式

接下來(lái)分享一下我的操作流程:

1、下載python3.6.3或者python3.7.3,任選其一即可,接下來(lái)安裝步驟,請(qǐng)更換對(duì)應(yīng)安裝版本

````

wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

````

最新版python3.7.3

````

https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz

````

2、解壓 tar -xzvf Python-3.6.3.tgz

3、cd Python-3.6.3

4、安裝到/usr/local目錄中? ./configure --prefix=/usr/local

5、make

6、執(zhí)行安裝? ?make?altinstall

7、cd /usr/bin

8、備份之前的python?

mv python python.bak

9、創(chuàng)建軟連接?

ln -s /usr/local/bin/python3.6 /usr/bin/python

這一步建議大家去看一下/usr/local/bin/目錄下,安裝成功了是有python3.6的

10、同樣python3也指向python3.6?

ln -s /usr/local/bin/python3.6 /usr/bin/python3

11、更改yum腳本的python依賴

vi /usr/bin/yum

#!/usr/bin/python?改為?#!/usr/bin/python2

12、修改urlgrabber配置文件

vi /usr/libexec/urlgrabber-ext-down

#!/usr/bin/python?改為?#!/usr/bin/python2

備注:

1、3.6的依賴 沒(méi)有執(zhí)行 報(bào)錯(cuò)了 后續(xù)有需要再逐步加上這些依賴吧

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

2、3.7的依賴包(一定要在安裝前先install 否則安裝會(huì)報(bào)錯(cuò))

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel

測(cè)試:輸入python 查看最新的版本


python版本

這樣就大功告成了。

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

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