centos7 shell脚本一键安装python3.7

post by rocdk890 / 2020-2-20 11:18 Thursday linux技术
最近要安装个东西,发现要python3才能支持,为了方便以后不用进行重复性工作,我就写了个一键安装python 3.7的脚本.
系统:centos 7.x(64位)

cat /root/soft_shell/auto_install_python3.sh
01#!/bin/bash
02PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
03export PATH
04 
05# Check if user is root
06if [ $(id -u) != "0" ]; then
07    echo "Error: You must be root to run this script, please use root to initialization OS."
08    exit 1
09fi
10 
11version="3.7.4"
12echo "Please enter the version number you need:"
13read -p "(Default version: 3.7.4):" version
14if [ "$version" = "" ];then
15    version="3.7.4"
16fi
17name="Python"
18pyfile="$name-$version.tgz"
19 
20# Check if user is root
21if [ $(id -u) != "0" ]; then
22    echo "Error: You must be root to run this script, please use root to install"
23    exit 1
24fi
25 
26rpm=`rpm -qa libffi-devel|awk -F "-" '{print $1}'`
27if [ -z $rpm ];then
28    yum  -y install  wget gcc gcc-c++ make openssl-devel bzip2-devel libffi-devel
29else
30    echo -e "\033[40;31m libffi [found]\033[40;37m"
31fi
32 
33 
34if [ -s $pyfile ];then
35    echo -e "\033[40;31m $pyfile [found]\033[40;37m"
36else
37    wget https://www.python.org/ftp/python/$version/$pyfile
38fi
39 
40tar zxf $pyfile
41 
42cd $name-$version
43./configure --prefix=/usr/local/python3 --enable-optimizations
44make altinstall
45 
46ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
47ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
48 
49if [ -d /root/.pip ];then
50    echo -e "\033[40;31m file is [found]\033[40;37m"
51else
52    mkdir ~/.pip
53 
54cat > ~/.pip/pip.conf <<EOF
55[global]
57[install]
58trusted-host=pypi.doubanio.com
59disable-pip-version-check = true
60timeout = 6000
61EOF
62fi
63 
64pip3 install --upgrade pip
65 
66echo -e "\nInstalled Python and pip version is ... "
67python3 -V && pip3 -V
68 
69echo -e "\033[32m \nInstall Successfully! \033[0m"
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-766.html

标签: centos 安装 shell install 一键 python 自动

评论:

正在载入...