检查服务器上是否安装Python3

新建Python.sh文件,内容如下:

复制代码
#!/bin/bash
pythonVersion=3
echo "Need to install python version above 3"

# 检测是否安装python3
isPythonInstall=`python3 -V 2>&1|awk '{print $2}'|awk -F '.' '{print $1}'`
echo "The detected python version is $isPythonInstall"


if [ $isPythonInstall -ge $pythonVersion ]
then
  echo 'Your python version is not OK!'
else

  # 检测当前服务器未安装python;进行python的安装
  echo "It is not detected that you have installed python; install python now"

  # 第一步下载python抱
  wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

  # 第二步解压源码包
  tar -zxvf Python-3.7.1.tgz

  # 第三步下载依赖环境
  yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

  # 第四步下载gcc
  yum install gcc

  # 第五步3.7版本之后需要一个新的包libffi-devel
  yum install libffi-devel -y

  # 第六步进入python文件夹,生成编译脚本(指定安装目录)
  cd Python-3.7.1
  ./configure --prefix=/usr/local/python3

  # 第七步编译并安装
  make && make install

  # 第八步建立Python3和pip3的软链
  ln -sf /usr/local/python3/bin/pip3 /usr/bin/pip3
  ln -sf /usr/local/python3/bin/python3 /usr/bin/python3

  # 第九步添加环境变量
  PATH=$PATH:$HOME/bin:/usr/local/python3/
  export PATH
  source ~/.bash_profile

  # 检测python3安装情况
  isPython3Version=`python3 -V 2>&1|awk '{print $2}'|awk -F '.' '{print $1}'`
  isPip3Version=`pip3 -V 2>&1|awk '{print $2}'|awk -F '.' '{print $1}'`

  if [[ $isPython3Version -ge 3 && $isPip3Version -ge 20 ]]
  then
     echo 'Your python3 version is not OK!'
  else
     echo 'Your pip3 version is not OK!'
  fi
fi
复制代码

 

posted @   ycyzharry  阅读(739)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示