CentOS7 安装Python3

CentOS7自带的是Python2,且yum使用的是python2,如果有些软件需要python3,那么就要想办法安装python3,又不影响yum的使用。

# 安装epel源,并安装python3,这个源里的不是最新版本,如果没有特别要求,就可以使用这个方法,否则要下载源码自己编译安装
yum install -y epel-release
yum install -y python3 python3-devel

# 备份原来的python命令软连接
mv /usr/bin/python /usr/bin/python2.bak
# 创建python命令到python3的软连接
ln -s /usr/bin/python3 /usr/bin/python

# 修改yum命令使用的python,因为python命令已经指向3,yum不支持,修改首行
vi /usr/bin/yum
# 原来的首行
#!/usr/bin/python
# 修改后的首行
#!/usr/bin/python2

vi /usr/libexec/urlgrabber-ext-down
# 原来的首行
#!/usr/bin/python
# 修改后的首行
#!/usr/bin/python2
# 升级pip
pip3 install --upgrade pip

# 安装docker-compose
pip3 install docker-compose

I.DO