CentOS 7中默认安装Python 2.7.5,如果需要使用3.x,则需要安装Python 3.x. Python 2.7.5 与 3.x可共存。
打开终端,执行以下命令查看python版本
# python -V(或 python --version)
Python 2.7.5
下载新版本
在终端输入如下命令,将Python对应版本文件下载到Linux本地# wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
如下图
解压Python-3.6.4安装包# tar -zxvf Python-3.6.4.tgz
解压完成后,进入安装阶段。安装Python3.6.4需要gcc,gcc-c++以及zlib,否则会报错。
进入刚刚解压的Python目录,并进行安装配置:# cd Python-3.6.4
# ./configure
若执行./configure报一下错误,则需要安装gcc,gcc-c++,再执行./configure
# yum install make gcc gcc-c++
编译 & 安装
在终端输入一下命令,执行编译 & 安装
# make && make install
如果报zlib not available错误则安装zlib,然后重新执行 编译 & 安装
# yum -y install zlib*
安装完成后,执行python3 -V 或者 python3 --version查看版本.注意这里用的是python3
# python3 -V
Python-3.6.4
现在Linux系统里面有两个版本的Python,分别是Python-2.7.5和Python-3.6.4,如果想设置Python-3.6.4为默认版本
将原来版本的Python软链接备份
# mv /usr/bin/python /usr/bin/python.bak
设置新的软链接只python3# ln -s /usr/local/bin/python3 /usr/bin/python
现在,默认Python版本为Python-3.6.4了
到这里还未结束,因为,发现Python升级后,yum命令无法使用了。这是因为yum命令依赖Python解析,Python升级后,需要修改yum配置文件。# vi /usr/bin/yum
将!/usr/bin/python改为!/usr/bin/python2.7,保存退出即可。