码迷,mamicode.com
首页 > 其他好文 > 详细

pyenv 安装脚本

时间:2019-01-06 18:08:54      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:command   name   The   url   serve   install   date   ase   virtual   

pyenv_install.sh

#!/bin/bash
#
#********************************************************************
#Author         : shchangming
#QQ             : 414945814
#Date           : 2015-5-21
#FileName       : pyenv_install.sh
#URL            : https://www.cnblogs.com/shichangming
#Description    : The script is to install pyenv on some one home_dir
#Copyright (C)  : 2015 All rights reserved
#********************************************************************

USER_NAME="python"

pre_install() {
    # pyenv 在安装python的时候是就地编译的,需要下面的依赖,需要提前安装一下。
    yum install git gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel -y
    id ${USER_NAME:-null} &>/dev/null
    if [ $? -eq "0" ];then
        echo "${USER_NAME}" | passwd ${USER_NAME} --stdin                                                                                                                   
    fi
}

pyenv_install() {
        cd /home/${USER_NAME} &&         sudo -u ${USER_NAME} git clone https://github.com/pyenv/pyenv.git .pyenv &&         sudo -u ${USER_NAME} git clone https://github.com/pyenv/pyenv-virtualenv.git .pyenv/plugins/pyenv-virtualenv &&         sudo -u ${USER_NAME} git clone https://github.com/pyenv/pyenv-update.git .pyenv/plugins/pyenv-update &&         sudo -u ${USER_NAME} git clone https://github.com/pyenv/pyenv-which-ext.git .pyenv/plugins/pyenv-which-ext
        if [ $? -eq 0 ];then
            echo "OK"
        else
            echo "failed" ; exit
        fi
        echo "export PATH=\"/home/${USER_NAME}/.pyenv/bin:\$PATH\"" >> /home/${USER_NAME}/.bash_profile &&         echo ‘eval "$(pyenv init -)"‘  >>  /home/${USER_NAME}/.bash_profile &&         echo ‘eval "$(pyenv virtualenv-init -)"‘ >>  /home/${USER_NAME}/.bash_profile &&         #source ~/.bash_profile
        echo  -e "You can change to home of ${USER_NAME} and run the command following to test istallation:\n\nwhich pyenv\n
the initial passwd is same to user name: ${USER_NAME}, please change it immediately!"
}

main() {
    pre_install
    pyenv_install
}
main

pyenv 安装脚本

标签:command   name   The   url   serve   install   date   ase   virtual   

原文地址:https://www.cnblogs.com/shichangming/p/10229272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!