为何写脚本每次用新的机器,都要把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
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)