Centos7自带Python2.7.5,且不可卸载,因为yum、supervisor等使用的是Python2.7.5
如果想使用Python3,可以通过如下方法安装Python3,且不影响原生的Python2.7.5
方法一:通过yum安装Python3(版本受限制)
# python3在默认的源中是没有的,需要安装epel源
yum install epel-release -y
# 查看python3版本,根据查到python3的版本来安装,随着python版本更新,epel源中的版本也可能会出现更高版本的python,看到目前有python3.4,python3.6两个版本可以安装
yum search python3
# 安装python3.6
yum install python36 -y
# 验证安装,查看版本
python3 -V
pip工具也是区分Python2和Python3的
# Python2的pip
yum install python2-pip -y
# Python3的pip
yum install python36-pip -y
pip3 -V
yum方法虽然便捷但是受版本限制,如果想安装Python3其他版本,可以通过源码方式安装
方法二:源码安装
Python官网下载:
https://www.python.org/downloads/source/
https://www.python.org/ftp/python/
# 安装环境依赖
yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel wget gcc make
# 下载python3.7.15
cd /usr/local/
wget https://www.python.org/ftp/python/3.7.15/Python-3.7.15.tgz
# 解压,进入
tar -zxf Python-3.7.15.tgz
cd Python-3.7.15
# 指定安装路径(文件夹不存在会自动创建),编译安装
./configure --prefix=/usr/local/python3.7
make && make install
# 安装完成后,所有文件会在指定的/usr/local/python3.7目录中
# 验证Python3.7安装
/usr/local/python3.7/bin/python3 -V
# 验证pip3
/usr/local/python3.7/bin/pip3 install numpy
# 创建符号链接:
ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3.7/bin/pip3 /usr/bin/pip3