我們可以看一下系統版本:
[root@lizhi01 etc]# cat centos-release
CentOS Linux release 7.4.1708 (Core)
由此確認系統版本是CentOS 7。
|
下面查看一下現有Python的版本:
[root@lizhi01 etc]# python -V
Python 2.7.5
版本號爲Python2.7.5。在CentOS7中,原本帶有Python2版本。
因爲有很多系統命令都依賴於這個版本,所以不能夠刪除。例如:yum。
|
再來看一下原有的python2的安裝位置:
[root@lizhi01 etc]# which python
/usr/bin/python
由此可以看出python2安裝在/usr/bin/python下。我們也可以將python3安裝在這個目錄下。
|
在安裝前需要的瞭解的信息我們已經看完了,接下來我們開始安裝Python3。
首先安裝相應的依賴包。
[root@lizhi01 etc]yum -y groupinstall "Development tools"
[root@lizhi01 etc]yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel
[root@lizhi01 etc]yum -y installreadline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
新建文件將python3的安裝包放在其路徑下
[root@lizhi01 etc]mkdir /usr/local/bin/python3
[root@lizhi01 etc]cd /usr/local/bin/python3
根據自己的需求,安裝相應的Python版本。我以Python3.6.2爲例安裝。
[root@lizhi01 python3]wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
解壓安裝包:
[root@lizhi01 python3]tar -xvJf Python-3.6.2.tar.xz
解壓後得到Python-3.6.2
進入Python-3.6.2下:
[root@lizhi01 python3]cd Python-3.6.2
安裝Python3:
[root@localhost Python-3.6.2]./configure --prefix=/usr/local/python3
[root@localhost Python-3.6.2]make && make install
創建軟連接:
[root@localhost Python-3.6.2]ln -s /usr/local/python3/bin/python3 /usr/bin/python3
[root@localhost Python-3.6.2]ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
結果驗證: