我的环境
CentOS7
安装依赖
yum更新
yum update
安装python3.7所需依赖
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
下载python
在官网下载所需版本,这里用的是3.7.0版本
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1rc1.tar.xz
新建一个文件夹存放python3
mkdir /usr/local/python3
把安装包移动到该新建文件夹下,解压安装包,安装python3,依次执行以下命令,花费时间较长,耐心等待
mv Python-3.7.1rc1.tar.xz /usr/local/python3
cd /usr/local/python3
tar -xcJf Python-3.7.1rc1.tar.xz
cd Python-3.7.1rc1
./configure --prefix=/usr/local/python3
make
make install
安装完成
创建软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
这样就可以输入Python3后使用Python3环境。
修改yum配置文件,python2与python3共存
vim /usr/bin/yum
把#! /usr/bin/python修改为#! /usr/bin/python2.7(配置文件第一行)
vim /usr/libexec/urlgrabber-ext-down
把文件里面的#! /usr/bin/python 也修改为#! /usr/bin/python2.7
此时完成python3安装,且实现与python2共存,保持yum命令可用