1.下载python3.7源码包
下载地址:网址:下载地址
2.编译安装
[root@izuf6eu3mkqq1m44uqn3wdz ~]# tar -xvJf Python-3.7.0.tar.xz
[root@izuf6eu3mkqq1m44uqn3wdz ~]# cd Python-3.7.0
[root@izuf6eu3mkqq1m44uqn3wdz ~]# yum -y install gcc gcc-c++ //没有以下三句安装pip时可能会出现问题
[root@izuf6eu3mkqq1m44uqn3wdz ~]# yum -y install zlib zlib-devel
[root@izuf6eu3mkqq1m44uqn3wdz ~]# yum -y install libffi-devel
[root@izuf6eu3mkqq1m44uqn3wdz ~]# ./configure prefix=/usr/local/python3
[root@izuf6eu3mkqq1m44uqn3wdz ~]# make
[root@izuf6eu3mkqq1m44uqn3wdz ~]# make install
3.创建快捷方式(软连接)
[root@izuf6eu3mkqq1m44uqn3wdz ~]# cd /usr/bin/
[root@izuf6eu3mkqq1m44uqn3wdz ~]# rm -rf python //删除python2的快捷方式
[root@izuf6eu3mkqq1m44uqn3wdz ~]# ln -s /usr/local/python3/bin/python3 /usr/bin/python
[root@izuf6eu3mkqq1m44uqn3wdz ~]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3
[root@izuf6eu3mkqq1m44uqn3wdz ~]# rm -rf pip
[root@izuf6eu3mkqq1m44uqn3wdz ~]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
[root@izuf6eu3mkqq1m44uqn3wdz ~]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
设置完后就可以用python2和python3了:
4.更改centOS系统对python2的依赖
将/usr/bin/yum
和 /usr/libexec/urlgrabber-ext-down
文件第一行的#! /usr/bin/python
都修改为#! /usr/bin/python2