前言: Centos7自带的python版本为python2.7.5,而现在python3.x版本的使用已成为趋势,所以将其升级至pyhton-3.6.8版本。
一、准备工作
- 当前版本查看
[root@localhost ~]# python -V
Python 2.7.5
- 下载python-3.6.8安装包
cd /root/Downloads/
mkdir software #创建一个专门存放软件的目录
cd software/
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
二、安装
- 安装
yum -y install gcc zlib* #提前安装依赖包,避免之后报错
cd /root/Downloads/software/ #进入软件目录
tar -xvf Python-3.6.8.tgz #解压
cd Python-3.6.8/ #进入解压目录
./configure --prefix=/usr/local/python-3.6.8 # prefix:设定安装目录
make
make install
- 设置软链接
mv /usr/bin/python /usr/bin/python2.7.bak #备份原链接
ln -s /usr/local/python3.6.8/bin/python3 /usr/bin/python #设置新链接
- 验证升级是否成功
[root@localhost ~]# python -V
Python 3.6.8
三、设置
由于Centos7中一些工具依赖于旧的python2.7版本,因此需进行相应设置,保证它们可以正常工作。(注:原python2.7版本不用删掉,可以共存。)
- yum设置
vi /usr/bin/yum #打开文件
vi /usr/libexec/urlgrabber-ext-down
逐个打开文件,然后将首行的 #!/usr/bin/python 改为 #!/usr/bin/python2.7,:wq保存退出即可。
- Tweak-tool设置
vi /usr/bin/gnome-tweak-tool
打开文件,然后将首行的 #!/usr/bin/python 改为 #!/usr/bin/python2.7,:wq保存退出即可。
升级完成,开始愉快的使用python3吧~