我们可以看一下系统版本:

[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

结果验证:
CentOS7安装Python3