全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 12690|回复: 4
打印 上一主题 下一主题

[Windows VPS] 有没有 centos 6 升级 python 用的一键脚本

[复制链接]
Jevon 该用户已被删除
跳转到指定楼层
1#
发表于 2017-1-18 09:54:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
2#
发表于 2017-1-18 09:54:07 | 只看该作者
搞不懂为啥要升级. 直接安装新版本 改改环境变量不就行了
3#
发表于 2017-1-18 10:52:41 | 只看该作者
绑顶
4#
发表于 2017-1-18 10:59:04 | 只看该作者
#!/bin/sh
[ -f /etc/init.d/functions ] && source /etc/init.d/functions

function prompt_info(){
        echo -e "\033[33m>>$1 \033[0m"
        sleep 1
}


function prompt_err(){
        echo -e "\033[31m>>$1 \033[0m"
}


# 安装系统基本软件
msg="开始安装系统依赖组件.....\n---------------------------------------"
prompt_info $msg
yum install -q -y tcpdump wget gcc gcc-devel gcc-c++ openssl openssl-devel zlib zlib-devel
yum install -q -y ncurses ncurses-devel lrzsz autoconf automake sysstat  tree wget


msg="请确保下载的集合软件包已经放在服务器用户根目录,且文件名为[1key_update_python_2.7.11.tar.gz ].....\n---------------------------------------"
prompt_info $msg
sleep 2
cd ~
#wget http://xx.xx.xx/1key_update_python_2.7.11.tar.gz
tar xf 1key_update_python_2.7.11.tar.gz
[ $? -ne 0 ] && prompt_err "集合软件包1key_update_python_2.7.11.tar.gz解压失败,文件不存在或者文件名错误!"

# 编译安装python-2.7.11
msg="编译安装python-2.7.11.....\n---------------------------------------"
prompt_info $msg
tar -xf Python-2.7.11.tar.xz
cd Python-2.7.11
python setup.py install
./configure
make
if [ $? -eq 0 ]
then
        action "python build success." /bin/true
        sleep 1
else
        action "python build failed." /bin/false
        exit 1
fi
make install

# 更新新版本环境变量及yum程序
msg="更新python程序关联.....\n---------------------------------------"
prompt_info $msg
sed -i 's$#!/usr/bin/python$#!/usr/bin/python2.6.6$' /usr/bin/yum
mv /usr/bin/python /usr/bin/python2.6.6
if [ $? -ne 0 ]
then
        prompt_err $msg
fi

ln -s /usr/local/bin/python2.7 /usr/bin/python
if [ -f /usr/bin/pip ]
then
    rm -rf /usr/bin/pip
    ln -s /usr/local/bin/pip2.7 /usr/bin/pip
fi

# 安装setuptools
msg="安装setuptools.....\n---------------------------------------"
prompt_info $msg
cd ~
tar xf setuptools-23.0.0.tar.gz
cd setuptools-23.0.0
python setup.py install
[ $? -ne 0 ] && prompt_err "SETUPTOOLS FOR PYTHON INSTALL FAILED!"


# 安装pip
msg="安装pip.....\n---------------------------------------"
prompt_info $msg
cd ~
tar xf pip-8.1.1.tar.gz
cd pip-8.1.1
python setup.py install
[ $? -ne 0 ] && prompt_err "PIP FOR PYTHON INSTALL FAILED!"


# 安装readline, tab补全
msg="安装python之tab补全功能.....\n---------------------------------------"
prompt_info $msg
cd ~
cp startup.py /usr/local/lib/python2.7
echo "export PYTHONSTARTUP=/usr/local/lib/python2.7/startup.py" >> ~/.bashrc
source ~/.bashrc
pip install readline
[ $? -ne 0 ] && prompt_err "READLINE FOR PYTHON INSTALL FAILED! tab补全功能将不可用!"


msg="python-2.7.11升级安装完成,查看版本信息"
prompt_info $msg
python --version
pip --version
echo
echo "##############"
echo "###谢谢使用###"
echo "##############"
5#
发表于 2017-1-18 11:34:27 来自手机 | 只看该作者
可以有
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-10 07:02 , Processed in 0.065878 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表