shell练习-centos7.3安装python3

#!/bin/bash
# Centos 7.3

echo "####################################测试是否已安装python3####################################"
check_results=`python3 -V | grep "Python"`
echo "command(python -V) results are: $check_results"
if [[ $check_results = "" ]] 
then 
    echo "==============未安装python3,继续安装!=============="
else 
    echo "==============已安装python3,无需安装!=============="
    exit 1
fi
# 安装依赖
echo "####################################安装相关依赖####################################"
sudo yum clean all
sudo yum -y groupinstall "Development tools"
sudo 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 libffi-devel
# 下载
echo "####################################下载python3####################################"
cd ~
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
# 解压
echo "####################################解压python3####################################"
tar -xvJf  Python-3.7.3.tar.xz
## 编译安装
echo "####################################配置编译安装####################################"
cd Python-3.7.3
./configure --prefix=/usr/local/bin/python3 --enable-optimizations
make  && make install
# 配置环境变量
# echo "####################################配置python3环境变量#############################"
# vi ~/.bash_profile
# export PYTHON_HOME=/usr/local/bin/python3
# export PATH=$PYTHON_HOME/bin:$PATH
# source ~/.bash_profile
## 创建软链接
echo "####################################创建软链接####################################"
rm -rf /usr/bin/pip3
rm -rf /usr/bin/python3
ln -s /usr/local/bin/python3 /usr/bin/python3
ln -s /usr/local/bin/pip3 /usr/bin/pip3
# 测试
echo "####################################测试安装效果####################################"
check_results_again=`python3 -V | grep "Python 3.7.3"`
echo "command(python -V) results are: $check_results_again"
if [[ $check_results_again =~ "Python" ]] 
then 
    echo "==============python3安装成功!=============="
else 
    echo "==============Python3安装失败!=============="
fi

# 运行
# $bash install_python3.sh 

猜你喜欢

转载自blog.csdn.net/qq_25672165/article/details/120993789
今日推荐