Centos安装python3.7

简介
Centos系统本身自带python2.7版本,使用python –version可以查看当前系统python版本,由于系统内某些命令会用到python2,所以python2不可以卸载.


安装
1.由于是基于源码安装,首先需要安装gcc make

yum -y install gcc  make

2.安装依赖的软件包

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

3.下载源码压缩包
官网下载

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

4.解压编译

tar -zxvf Python-3.7.0.tgz
cd Python-3.7.0
./configure --prefix=/usr/local/python3
make && make install

5.设置软连接或者环境变量
(1)删除旧的软连接并创建新的软连接

rm -f /usr/bin/{python,pip}
ln -s /usr/local/python3/bin/python3.7   /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip

image_1d6vu31311fbmead1o9l167m10gn34.png-20.4kB
修改完连接可能会造成yum不可用,查看此处
(2)设置环境变量

export PATH="$PATH:/usr/local/python3/bin/python3.7"

(3)两者选择一种就可以,前者直接使用python启用python解释器,后者需要使用python3启用python解释器。

6.查看python版本

python --version