1. 程式人生 > >Linux下Python2升級Python3

Linux下Python2升級Python3

Linux下Python2的升級方法:
一、下載Python3安裝包:
1、線上下載
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2、離線下載python安裝包
二、解壓安裝包:
進入安裝包所在目錄 tar -xzvf Python-3.6.2.tgz
三、編譯安裝:
進入解壓後的資料夾 cd Python-3.6.2
編譯前先在/usr/local新建資料夾Python3(用來安裝Python3而避免覆蓋Python2)

mkdir /usr/local/Python3

開始編譯安裝

./configure –prefix=/usr/local/Python3

make

make install

四、修改老版本Python連結:

mv /usr/bin/python /usr/bin/python_old

建立新版本python連結:

ln -s /usr/local/Python3/bin/python3 /usr/bin/python

五、安裝檢測:
鍵入 python -V檢視此時python的版本

**注意:系統中的yum採用Python2作為命令直譯器,故而升級後會出現問題yum不能正常使用,解決辦法:
1、升級yum
2、修改yum直譯器為舊版本。

vi /usr/bin/yum

將第一行#!/usr/bin/python改為
#!/usr/bin/python2.7(修改為系統原有python版本,我這裡為2.7)
*

如果不想那麼麻煩,編譯安裝完之後就可以了,如果想用老版本(2.x)直接用python命令;如果想用新版本(3.x)用python3命令,這種情況下,無需修改yum