centos7系统 shell脚本安装python3 各版本

简介: centos7系统 shell脚本安装python3 各版本

先在官网查询所需版本

只适用于初次安装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
目录
相关文章
|
19小时前
|
Linux C语言 iOS开发
Python初学者在不同系统上安装Python的保姆级指引_altinstall 安装路径
Python初学者在不同系统上安装Python的保姆级指引_altinstall 安装路径
|
3天前
|
编解码 Java API
Jmeter--控制器--详解,2024年最新系统学Python从零开始
Jmeter--控制器--详解,2024年最新系统学Python从零开始
|
3天前
|
Python
【python学习小案例】提升兴趣之模拟系统入侵,2024年最新面试阿里运营一般问什么
【python学习小案例】提升兴趣之模拟系统入侵,2024年最新面试阿里运营一般问什么
|
3天前
|
Shell Linux 应用服务中间件
centos系统内容器部署服务访问不到是因为run后面加了bash
centos系统内容器部署服务访问不到是因为run后面加了bash
|
3天前
|
Linux 网络安全
CentOS系统openssh-9,网络安全大厂面试真题解析大全
CentOS系统openssh-9,网络安全大厂面试真题解析大全
|
3天前
|
运维 Linux
CentOS系统openssh-9,你会的还只有初级Linux运维工程师的技术吗
CentOS系统openssh-9,你会的还只有初级Linux运维工程师的技术吗
|
5天前
|
机器学习/深度学习 IDE 数据挖掘
如何系统地自学python?
如何系统地自学python?
18 1
|
5天前
|
关系型数据库 MySQL Linux
一次虚拟机centos7系统崩溃恢复记录
一次虚拟机centos7系统崩溃恢复记录
16 0
|
5天前
|
Java Linux API
minio文档系统在centos7虚拟机上的搭建
minio文档系统在centos7虚拟机上的搭建