先在官网查询所需版本
只适用于初次安装python环境,非离线脚本需要联网
官网地址:https://www.python.org/downloads/
默认不输入版本自动安装3.8.5,
#!/bin/bash
#author: HAITAO
# for python3 to centos7
while true
do
echo "想要安装的python版本:" && read version
if [ -n "$version" ];then
break
else
echo "无输入版本,默认3.8.5!等待5s,自动开始安装,退出请按Ctrl+C !!!"
sleep 5
version=3.8.5
break
fi
done
python3 --version> /dev/null 2>&1
if [ $? -ne 0 ]
then
echo "开始安装Python$version"
#安装依赖
yum install wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel -y
#下载安装包并解压
wget https://www.python.org/ftp/python/$version/Python-$version.tgz
tar -zxvf Python-$version.tgz
cd Python-$version
# 配置安装位置
./configure prefix=/usr/local/python3
# 安装
make && make install
#添加python3的软链接
ln -s /usr/local/python3/bin/python3.$(echo $version|cut -d '.' -f2) /usr/bin/python3
#添加 pip3 的软链接
ln -s /usr/local/python3/bin/pip3.$(echo $version|cut -d '.' -f2) /usr/bin/pip3
python3 --version> /dev/null 2>&1
if [ $? -ne 0 ]
then
echo "安装失败"
else
echo "安装成功"
fi
else
echo "已有python3版本:$(python3 --version),无需再安装python3,如果需要请手动安装"
fi