Linux 下升級 python2 到python3
一般情況下,系統自帶的python 版本都是2.7。python2.7是2系列的最後一個版本,已經停止開發,不久將會終止支持。可以通過以下命令檢查系統安裝的python 是什麽版本,例如以下版本是 python2.7
[root@fanmingming14 opt]# python -V |
方法/步驟
以下是簡單快捷的升級到python3 的步驟:
1,到python 版本庫 http://www.python.org/ftp/python 看需要下載的版本,然後下載,例如要下載python3.6.5。
[root@fanmingming14 opt]# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 100%[======================================>] 22,994,617 5.82MB/s 用時 4.8s 2018-05-22 15:25:23 (4.61 MB/s) - 已保存 “Python-3.6.5.tgz” [22994617/22994617]) [root@fanmingming14 opt]# ls |
一般是下載到當前目錄。如果不知道下載到了哪裏,可以用以下命令找到下載到文件:
find / -name Python-3.6.5.tgz
2,這裏為了保留舊的2.7版本,可以另為新版本新建一個安裝路徑:
mkdir /usr/local/python3
3,回到剛下載的 Python-3.6.1.tgz 目錄下,解壓該文件:
tar -xzvf Python-3.6.1.tgz
然後cd 進入解壓後的文件夾 Python-3.6.1,編譯和安裝,依次執行以下命令:
./configure --prefix=/usr/local/python3
make
make install
4,使新版本的python3.6 生效,首先備份舊的 python鏈接:
mv /usr/bin/python /usr/bin/python2.7_old
(系統默認的版本就是/usr/bin/python)
然後為剛安裝的python3 建立新的鏈接:
ln -s /usr/local/python3/bin/python3 /usr/bin/python
然後再輸入命令 python -V 就可以看到新安裝的版本了。
5.以上方法雖然能正常安裝新版本,但是它會帶來別的問題,比如yum不能正常使用了,
此時可以修改/usr/bin/yum 的第一行為備份的舊的python版本:
#!/usr/bin/python2.7_old
Linux 下升級 python2 到python3