如何在centos7中安裝python3


在安裝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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM