在安裝python3之前,我們先看一下當前的python版本
[root@asset-app01 /]# python --version Python 2.7.5
查看一下python的安裝路徑
[root@asset-app01 /]# rpm -ql python /usr/bin/pydoc /usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/libexec/platform-python /usr/share/doc/python-2.7.5 /usr/share/doc/python-2.7.5/LICENSE /usr/share/doc/python-2.7.5/README /usr/share/man/man1/python.1.gz /usr/share/man/man1/python2.1.gz /usr/share/man/man1/python2.7.1.gz
可以看出python是安裝在/usr/bin目錄中,看上去好像有三個版本,使用 ll 命令再看一下
[root@asset-app01 /]# ll usr/bin | grep python lrwxrwxrwx 1 root root 27 Jun 25 2019 futurize -> /usr/bin/python2.7-futurize lrwxrwxrwx 1 root root 27 Jun 25 2019 futurize-2 -> /usr/bin/python2.7-futurize lrwxrwxrwx 1 root root 27 Jun 25 2019 futurize-2.7 -> /usr/bin/python2.7-futurize lrwxrwxrwx 1 root root 29 Jun 25 2019 pasteurize -> /usr/bin/python2.7-pasteurize lrwxrwxrwx 1 root root 29 Jun 25 2019 pasteurize-2 -> /usr/bin/python2.7-pasteurize lrwxrwxrwx 1 root root 29 Jun 25 2019 pasteurize-2.7 -> /usr/bin/python2.7-pasteurize lrwxrwxrwx. 1 root root 7 May 16 2019 python -> python2 lrwxrwxrwx. 1 root root 9 May 16 2019 python2 -> python2.7 -rwxr-xr-x. 1 root root 7216 Apr 9 2019 python2.7 -rwxr-xr-x 1 root root 304 May 3 2019 python2.7-futurize -rwxr-xr-x 1 root root 308 May 3 2019 python2.7-pasteurize
·可以看出其實只有一個版本python2.7, python和python2都是通過軟連接的方式連接到python2.7
接下來我們安裝python3
yum install python3 -y
這個時候查看python版本,發現還是python2.7的版本
[root@asset-app01 /]# python --version Python 2.7.5
這是因為python腳本是指向python2.7的軟連接,我們需要將python文件改成指向python3的軟連接
[root@localhost vagrant]# ll /usr/bin | grep python lrwxrwxrwx 1 root root 14 Feb 4 13:11 python -> /bin/python3.6 lrwxrwxrwx 1 root root 9 Feb 4 13:08 python2 -> python2.7 -rwxr-xr-x 1 root root 7216 Aug 7 09:52 python2.7 lrwxrwxrwx 1 root root 9 Feb 4 13:09 python3 -> python3.6 -rwxr-xr-x 2 root root 11408 Aug 8 02:29 python3.6 -rwxr-xr-x 2 root root 11408 Aug 8 02:29 python3.6m
將python文件改成指向python3的軟連接(其實就是將新安裝的python3作為默認的python編譯器)
ln -snf /bin/python3.6 /bin/python
在查看python版本
[root@localhost vagrant]# python --version Python 3.6.8
總結: 上面說了一大堆,其實安裝python3很簡單,執行下面兩句即可
安裝python3
yum install python3 -y
將python3作為默認的python編譯器
ln -snf /bin/python3.6 /bin/python
OK,python3安裝完成
需要注意的是,安裝完python3,並將python3作為默認編譯器后,一些原來需要python2編譯器的腳本命令將會無法使用,例如yum
解決方法請看https://www.cnblogs.com/gaoBlog/p/12262716.html