shell自动安装python3的脚本写法

 更新时间:2019年12月26日 15:32:38   作者:Sunny_Future  
这篇文章主要介绍了shell自动安装python3的脚本写法,本文给大家提到了shell脚本一键安装python3+pip的方法,需要的朋友可以参考下

root用户权限

# vim install_python3.sh
1
#!/bin/sh
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
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar -zxvf Python-3.7.0.tgz
mkdir /usr/local/python3
cd Python-3.7.0
./configure --prefix=/usr/local/python3
make && make install
[ -f /usr/bin/python3 ] && mv /usr/bin/python3 /usr/bin/python3_old
[ -f /usr/bin/pip3 ] && mv /usr/bin/pip3  /usr/bin/pip3_old
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

ps:下面看下shell脚本--一键安装python3+pip

安装python3.6.1

#!/bin/bash
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel epel-release gcc
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
tar vxf Python-3.6.1.tgz
cd Python-3.6.1
./configure --prefix=/usr/local
make && make install
cd ..
yum -y install python-pip

安装python3.6.6

yum install zlib zlib-devel readline-devel sqlite-devel bzip2-devel openssl-devel gdbm-devel libdbi-devel ncurses-libs kernel-devel libxslt-devel libffi-devel python-devel zlib-devel openldap-devel sshpass gcc git -y
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm -y
yum install Percona-Server-server-56 install Percona-Server-devel-56 -y
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz #CentOS 7不用安装python2.7
tar -xzvf Python-3.6.6.tgz
cd Python-3.6.6
./configure --prefix=/usr/local/python3
make all
make install
make clean
make distclean 
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

总结

以上所述是小编给大家介绍的shell自动安装python3的脚本写法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • Shell字符串截取的详细方法

    Shell字符串截取的详细方法

    这篇文章主要介绍了Shell字符串截取的详细方法,如截取指定字数、按指定的字符串截取、按指定要求分割,需要的朋友可以参考下
    2014-03-03
  • 防止ARP攻击的shell代码

    防止ARP攻击的shell代码

    防止ARP攻击,使用命令route、grep、ifconfig等,需要的朋友可以参考下
    2013-02-02
  • Shell脚本实现监控kingate并自动启动

    Shell脚本实现监控kingate并自动启动

    这篇文章主要介绍了Shell脚本实现监控kingate并自动启动,本文直接给出实现代码,需要的朋友可以参考下
    2014-12-12
  • awk中NR和FNR的区别小结和实例演示

    awk中NR和FNR的区别小结和实例演示

    这篇文章主要介绍了awk中NR和FNR的区别小结和实例演示,着重介绍NR和FNR不同的地方,需要的朋友可以参考下
    2014-07-07
  • linux 随机密码生成工具mkpasswd详解及实例

    linux 随机密码生成工具mkpasswd详解及实例

    这篇文章主要介绍了linux 随机密码生成工具mkpasswd详解及实例的相关资料,需要的朋友可以参考下
    2017-04-04
  • Linux bash Shell中的变量类型详解

    Linux bash Shell中的变量类型详解

    这篇文章主要介绍了Linux bash Shell中的变量类型详解,变量类型共分为本地变量、局部变量、环境变量、位置变量和特殊变量等,需要的朋友可以参考下
    2015-06-06
  • Shell处理带空格的文件名的方法

    Shell处理带空格的文件名的方法

    这篇文章主要介绍了Shell处理带空格的文件名的方法,文中总结了若干处理带空格的文件名的技巧,需要的朋友可以参考下
    2014-06-06
  • linux下批量删除utf8 bom的实现方法

    linux下批量删除utf8 bom的实现方法

    下面小编就为大家带来一篇linux下批量删除utf8 bom的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • shell中的for循环用法详解

    shell中的for循环用法详解

    这篇文章主要介绍了shell中的for循环用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • 用shell脚本和c语言将大写字母转成小写的代码

    用shell脚本和c语言将大写字母转成小写的代码

    最近在学shell编程,在网上看到tr '[:upper:]' '[:lower:]' 可以把字符串中大写字母转换成小写字母,我就在这个的基础上写了一个脚本来自己学习学习
    2013-08-08

最新评论