Centos7升級Python3.7.3版本

目錄

 

前言:

正文:

1.下載Python3.7.3的鏡像

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

3、cd Python-3.7.3

4、安裝到/usr/local目錄中

5、make && make altinstall

6、驗證

7、cd /usr/bin

8、備份之前的python 

9、創建軟連接 

問題

1、更改yum腳本的python依賴

2、修改urlgrabber配置文件

備註:


前言:

我們使用的centos7鏡像,裏面都內置的Python,但都是python2的版本,比較落後。

現在有的有Python3已經出來,有的程序運行需要Python3的環境支持。

安裝下面操作,能夠正確安裝和替換Python2,如果操作有問題請下方留言

 

正文:

 

1.下載Python3.7.3的鏡像

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

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

tar -xzvf Python-3.7.3.tgz

3、cd Python-3.7.3

cd Python-3.7.3

4、安裝到/usr/local目錄中

 ./configure --prefix=/usr/local/python3

執行這步後,會檢測程序。等檢測完畢,是否有報錯或者依賴沒安裝。

5、make && make altinstall

make && make altinstall

執行這步後,會進行編譯,然後安裝程序到指定的目錄

6、驗證

直接先運行python3,再確認一下版本信息:

7、cd /usr/bin

8、備份之前的python 

mv python python.bak

9、創建軟連接 

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

問題

1、更改yum腳本的python依賴

vi /usr/bin/yum

#!/usr/bin/python 改爲 #!/usr/bin/python2

2、修改urlgrabber配置文件

vi /usr/libexec/urlgrabber-ext-down

#!/usr/bin/python 改爲 #!/usr/bin/python2

 

 

備註:

1、3.6的依賴 沒有執行 報錯了 後續有需要再逐步加上這些依賴吧

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

2、3.7的依賴包(一定要在安裝前先install 否則安裝會報錯)

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

測試:輸入python 查看最新的版本

 

已經完成,可以正常使用python3了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章