先在官网查询所需版本
只适用于初次安装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