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
目录
相关文章
|
2天前
|
开发者 Python
确保你的Python环境中已经安装了`python-docx`模块。如果还没有安装,可以通过pip来安装:
确保你的Python环境中已经安装了`python-docx`模块。如果还没有安装,可以通过pip来安装:
9 1
|
2天前
|
Python
确保你已经安装了`python-barcode`库。如果没有,可以通过pip来安装:
确保你已经安装了`python-barcode`库。如果没有,可以通过pip来安装:
7 0
|
4天前
|
网络协议 Shell Linux
Shell脚本配置Centos静态ip地址
这是一个用于在CentOS上设置静态IP的Shell脚本摘要: - 脚本交互式获取用户输入的IP地址、子网掩码、网关和DNS。 - 使用`sed`命令动态更新`/etc/sysconfig/network-scripts/ifcfg-ENS33`配置文件。 - 修改`BOOTPROTO`为`static`,并设置IP、NETMASK、GATEWAY和DNS1字段。 - 用`systemctl restart network`重启网络服务。 - 提示用户新配置的静态IP信息。
|
4天前
|
网络协议 Linux Python
Python脚本配置Centos静态ip地址
这是一个Python脚本,用于自动化配置CentOS系统的静态IP地址。脚本创建或修改文件,填写接口名(如ens33)、IP地址、子网掩码、网关和DNS。运行时需替换变量值并使用`sudo`以管理员权限执行。完成配置后,它会重启网络服务。注意,用户应根据实际网络环境调整参数。
Python脚本配置Centos静态ip地址
|
6天前
|
IDE 开发工具 Python
【Python】已解决:pip安装第三方模块(库)与PyCharm中不同步的问题(PyCharm添加本地python解释器)
【Python】已解决:pip安装第三方模块(库)与PyCharm中不同步的问题(PyCharm添加本地python解释器)
23 0
|
6天前
|
开发者 Python
【Python】已解决:(Python3中pip无法安装urllib报错问题) ERROR: Could not find a version that satisfies the requireme
【Python】已解决:(Python3中pip无法安装urllib报错问题) ERROR: Could not find a version that satisfies the requireme
13 0
【Python】已解决:(Python3中pip无法安装urllib报错问题) ERROR: Could not find a version that satisfies the requireme
|
23小时前
|
Shell 网络安全
shell脚本 配饰ssh
【7月更文挑战第15天】
10 4
|
3天前
|
Shell
Shell 脚本编程保姆级教程(下)
Shell 脚本编程保姆级教程(下)
|
4天前
|
JavaScript 前端开发 Shell
Shell 脚本编程保姆级教程(上)
Shell 脚本编程保姆级教程(上)
|
10天前
|
Shell Linux
Linux Shell 脚本入门教程:开启你的自动化之旅
Shell是一种计算机程序,它充当了用户与操作系统之间的接口。在Linux系统中,Shell允许用户通过命令行界面(CLI)来控制计算机。Shell脚本则是一种使用Shell语言编写的脚本,它可以自动执行一系列的命令,帮助用户实现任务自动化,提高工作效率。