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的脚本写法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • Linux Shell 常见的命令行格式简明总结

    Linux Shell 常见的命令行格式简明总结

    这篇文章主要介绍了Linux Shell 常见的命令行格式简明总结,非常实用,需要的朋友可以参考下
    2014-04-04
  • Apache服务器的安装步骤(图文教程)

    Apache服务器的安装步骤(图文教程)

    下面小编就为大家带来一篇Apache服务器的安装步骤(图文教程)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Shell过滤器的具体使用

    Shell过滤器的具体使用

    这篇文章主要介绍了Shell过滤器的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 在shell脚本中激活conda虚拟环境的方法总结

    在shell脚本中激活conda虚拟环境的方法总结

    在Anaconda中conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理,下面这篇文章主要给大家介绍了关于如何在shell脚本中激活conda虚拟环境的相关资料,需要的朋友可以参考下
    2022-08-08
  • Linux 怎么实现添加FTP用户并设置权限的方法

    Linux 怎么实现添加FTP用户并设置权限的方法

    这篇文章主要介绍了Linux 怎么实现添加FTP用户并设置权限的方法的相关资料,这里对添加FTP用户进行了步骤详解,需要的朋友可以参考下
    2017-01-01
  • linux修改目录和文件权限的简单命令解释

    linux修改目录和文件权限的简单命令解释

    这篇文章主要介绍了linux修改目录和文件权限的命令使用,大家参考使用
    2013-11-11
  • Linux查看GPU信息和使用情况的实现命令

    Linux查看GPU信息和使用情况的实现命令

    这篇文章主要介绍了Linux查看GPU信息和使用情况的实现命令,文中通过示例代码和图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2023-12-12
  • linux shell 中双引号和单引号的区别解析

    linux shell 中双引号和单引号的区别解析

    最近在编写shell脚本时,发现引号使用的比较频繁,也出现过小问题,现根据我的使用情况做一下总结,也加深一下自己的印象,这篇文章主要介绍了linux shell 中双引号和单引号的区别解析,需要的朋友可以参考下
    2024-02-02
  • linux下socket编程常用头文件(推荐)

    linux下socket编程常用头文件(推荐)

    这篇文章主要介绍了linux下socket编程常用头文件,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-10-10
  • Linux下查看内存使用情况的方法总结

    Linux下查看内存使用情况的方法总结

    在做Linux系统优化的时候,物理内存是其中最重要的一方面,自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况,下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法,需要的朋友可以参考下
    2024-01-01

最新评论