Welcome 微信登录

首页 / 操作系统 / Linux / Python 2.7.6环境搭建

为何写脚本每次用新的机器,都要把python的环境给安装一遍~so,这是一件很操蛋的问题,就shell练手写了一个code,嘿嘿,渣渣技术~测试环境我爱vagrant,一条命令直接还原成干净的测试环境,大爱啊~脚本如下:
#!/bin/bash# Auther: zhuima# Date:  2014-06-26# Function: create python env#  REVTAL=0 # import Functions . /etc/rc.d/init.d/functions # check network . /etc/sysconfig/network if [ $NETWORKING = "no" ];then    exit $REVTALfi # install epel yum source function epel_install(){    if rpm --version &>/dev/null;then        rpm -ivh  http://mirrors.ustc.edu.cn/Fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm    else        exit $REVTAL        print "please checking your yum configure!"    fi}  # install base packages function base_packages(){    if yum repolist &>/dev/null;then        yum install yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel patch -y    else        exit $REVTAL        print "please checking your yum configure!"    fi}  # install pip function pip_install(){    if yum repolist &>/dev/null;then        yum install python-pip -y    else        exit $REVTAL            print "please checking your yum configure!"        fi} # install ipython function ipython_install(){    if yum repolist &>/dev/null;then        yum install ipython -y    else    exit $REVTAL        print "please checking your yum configure!"    fi} # install pyenv    function pyenv_install(){    if git --version  &>/dev/null;then        cd /`whoami` && git clone git://github.com/yyuu/pyenv.git .pyenv     else        yum install git -y        cd /`whoami` && git clone git://github.com/yyuu/pyenv.git .pyenv     fi} # setting pyenv env function pyenv_env(){ echo "export PYENV_ROOT=$HOME/.pyenv" >> /etc/profileecho "export PATH=$PYENV_ROOT/bin:$PATH" >> /etc/profile#echo "eval $(pyenv init -)" >> /etc/profile # exec pyenv.shif [ -e /etc/profile ];then    source  /etc/profileelse    echo "Files is not exists"    exit $REVTALfi } # install python 2.7.6 function python_install(){    if pyenv versions &>/dev/null;then        pyenv install 2.7.6    else        exit $REVTAL        print "please checking your pyenv configure"    fi} # install ansible function install_ansible(){    if pip --version &>/dev/null;then        pip install ansible    else        yum install pip -y        pip install ansible    fi } while :;docat << EOF+-------------------------------------------+|1、Install epel_install                    ||2、Install base_packages                  ||3、Install pip_install                    ||4、Install ipython_install                ||5、Install pyenv_install                  ||6、Install pyenv_env                      ||7、Install python2.7.6_install            ||8、One-Click Setup                        | |9、[Q|q|quit] to quit                      |+-------------------------------------------+EOF read -p "select which one packages you want to install: " choice case $choice in    1)      epel_install      ;;    2)      base_packages      ;;    3)      pip_install      ;;    4)      ipython_install      ;;    5)       pyenv_install      ;;    6)      pyenv_env      ;;    7)      python2.7.6_install      ;;    8)      epel_install      base_packages      pip_install      ipython_install      pyenv_install      pyenv_env      python_install          source /etc/profile      ;;    Q|q|quit)      exit $REVTAL      ;;    *)      echo "Usage: select one number(1|2|3|4|5|6|7|8|9)"      exit $REVTAL      ;;esacdone更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2014-06/103774p2.htm 《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/92693.htmPython脚本获取Linux系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htm在Ubuntu下用Python搭建桌面算法交易研究环境 http://www.linuxidc.com/Linux/2013-11/92534.htm
  • 1
  • 2
  • 下一页
Ubuntu 用户如何安装壁纸软件 Wallpaper manager 2.0.8.4-1Linux系统性能分析命令ps.pstree及top详解相关资讯      Python环境搭建  Python 2.7.6 
  • Python+Eclipse+Pydev环境搭建  (08月12日)
  • Python 2.7.6 发布  (11/11/2013 09:28:59)
  • RedHat升级Python到2.7.6  (03/21/2014 08:48:16)
  • Linux下Python环境搭建  (03/21/2013 20:35:54)
本文评论 查看全部评论 (0)
表情: 姓名: 字数