准备工作
Centos7默认安装了python2.7,yum使用的命令就是python2.7。
python --version
查看一下是否安装了python。
cd $(dirname `which python`)
进入Python可执行文件的所在目录
mv python python.bak
备份一下
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
安装相关包
yum若失败参考:http://www.cnblogs.com/juneman/p/8594633.html
编译安装
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
下载安装包
tar -xvJf Python-3.6.5.tar.xz
解压
cd Python-3.6.5
进入目录
./configure prefix=/usr/local/python3
make && make install
编译安装
安装完成后,/usr/local/目录下会出现python3
ln -s /usr/local/python3/bin/python3 /usr/bin/python
添加软链到执行目录
python --version
显示python3则成功
python2 --version
查看python2版本信息
因为yum需要python2,所以我们还要修改yum的配置:vim /usr/bin/yum
,第一行的#! /usr/bin/python
修改为#! /usr/bin/python2
同理,vim /usr/libexec/urlgrabber-ext-down
,第一行的#! /usr/bin/python
修改为#! /usr/bin/python2
完成以上操作,python2即与python3共存。