• 第一个自动化运维程序


     1 # coding = utf-8
     2 import os
     3 if os.getuid()== 0:
     4     pass
     5 else:
     6     print '当前用户不是root用户,请以root用户执行脚本'
     7     sys.exit(1)
     8 version = raw_input('请输入你想安装的Python版本(2.7/3.6)')
     9 if version == '2.7':
    10     url = 'https://www.python.org/ftp/python/2.7.15/python-2.7.15.amd64-pdb.zip'
    11 elif version == '3.6':
    12     url = 'https://www.python.org/ftp/python/3.6.5/python-3.6.5-embed-amd64.zip'
    13 else:
    14     print '你输入的版本号有误,请输入2.7或3.6'
    15     sys.exit(1)
    16 
    17 cmd = 'wget '+url 
    18 res = os.system(cmd)
    19 if res != 0:
    20     print '下载源码失败,请检查网络'
    21     sys.exit(1)
    22 if version == '2.7':
    23     package_name = 'Python-2.7.15'
    24 else :
    25     package_name = 'Python-3.6.5'
    26 cmd = 'tar xf '+package_name+'.tgz'
    27 res = os.system(cmd)
    28 if res != 0:
    29     os.system('rm '+package_name+'.tgz')
    30     print '解压源码包失败。请重新下载'
    31     sys.exit(1)
    32 cmd = 'cd '+package_name+' && ./configure --prefix=/usr/local/python && make install'
    33 res = os.system(cmd)
    34 if res != 0:
    35     print '编译Python源码失败,请检查是否缺少依赖库'
    36     sys.exit(1)
  • 相关阅读:
    PHP中get请求中参数的key不能是para
    js对数组中的数字排序
    js 数组不重复添加元素
    Controllers
    Views
    Models
    Requirements
    Pull Requests
    Upgrade Guide
    Overview & Change Log
  • 原文地址:https://www.cnblogs.com/leo2li/p/9067291.html
Copyright © 2020-2023  润新知