批量升级python版本的shell

1.准备一个文件放入所有需要升级的服务器IP:ansible_failed_ip.txt

2.写一个用于在远程执行的脚本:update.sh

[[email protected] scripts]# cat update.sh 
#!/bin/bash
tar xf /usr/local/src/Python-2.7.13.tgz -C /usr/local/src/
cd /usr/local/src/Python-2.7.13 && ./configure
make && make install
if [ -f /usr/bin/python ];then
   mv /usr/bin/python /usr/bin/python_old2
   cp /usr/local/src/Python-2.7.13/python /usr/bin/python
else
   cp /usr/local/src/Python-2.7.13/python /usr/bin/python
fi

3.写一个脚本用于将需要传输的文件发送给远端服务器并执行远程脚本的脚本:update_python.sh

[[email protected] scripts]# cat update_python.sh 
#!/bin/bash
for ip in `cat ansible_failed_ip.txt`
do
scp /usr/local/src/Python-2.7.13.tgz [email protected]$ip:/usr/local/src/
scp /server/scripts/update.sh [email protected]$ip:/tmp/update.sh
ssh $ip "chmod +x /tmp/update.sh"
done
for ip in `cat ansible_failed_ip.txt`
do
ssh $ip ‘/tmp/update.sh‘
done

4.执行脚本:sh update_python.sh

时间: 2024-11-09 10:47:03

批量升级python版本的shell的相关文章

修复升级python版本之后ibus输入法不显示控制面板和候选框的问题

因为python版本需求,通过下载python2.7.6源码包,编译安装了python2.7版本.安装完该版本后,发现ibus输入法虽然可以激活使用,但是不显示控制面板,无法更改设置,连候选词条框都没有,使用几乎瘫痪.由于ibus依赖了一些python模块,所以推测是python版本的问题. 1. 尝试打开输入法设置 #ibus-setup Traceback (most recent call last): File "/usr/share/ibus/setup/main.py",

CentOs 6.x 升级 Python 版本【转】

在CentOS 6.X 上面安装 Python 2.7.X CentOS 6.X 自带的python版本是 2.6 , 由于工作需要,很多时候需要2.7版本.所以需要进行版本升级.由于一些系统工具和服务是对 Python 有依赖的,所以升级 Python 版本需要注意. 升级步骤 如何欢乐的,没有痛苦的升级python版本 ,往下看 … 更新系统和开发工具集 更新指令 yum -y update yum groupinstall -y 'development tools' 另外还需要安装 py

CentOS 5升级Python版本(2.4>2.7)

安装SALT时,需要这样作,公司有一批REDHAT5的,弄起来... 然后却是: Missing Dependency: python(abi) = 2.6 is needed by package rpm -q --provides python | grep abi python(abi) = 2.4 过程很顺利,参考URL: http://www.linuxidc.com/Linux/2012-02/55194.htm 日前在CentOS上搭建测试环境时候,遇到需要升级python版本的情

linux下面升级 Python版本并修改yum属性信息

最近需要在linux下使用python,故需要升级一下python版本,上网查询了一下相关资料,更新了一下linux下面的python环境,记录如下: 首先linux下查询python版本 [[email protected] chengshaoling]# python -V Python 2.7.5 1.最新版本python下载安装 下载新版本的python python主站相关地址: https://www.python.org/downloads/source/ https://www.

LInux升级Python版本2.7.11所遇问题汇总

首先请原谅我使用校园网络,基本上打不开谷歌,网络搜取得帮助均来自度娘. 对于我这个linux新手 IT 新手来说,自己升级点东西好担心,万一出错,可能都要重来.... 参照度娘内容和自己摸索,今天晚上的升级以成功结束 哈哈哈 一.我需要把升级Linux里Python版本为2.7.11,度娘一艘,都是各种直接弄好的下载链接,发现了各种复制来复制去的内容,找来找去没找到2.7.11,所以转到了官网www.python.org 首页就可以看到download里最新的2.7.11,点进去,需要的就是最上

Linux下升级python版本

转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的python版本是V2.4.3,但运行node.js需要的版本是2.5以上. 1.下载python3.3安装包:wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz 2.解压安装包:tar -zxvf Python-3.3.0.tg

liunx CentOS 升级Python版本

CentOS python版本是V2.6.6,升级3.4.3. 1.下载 安装包:wget http://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz 2.解压安装包:tar -zxvf Python-3.3.0.tgz  3.进入解压后目录:cd Python-3.3.0 4.创建安装目录:mkdir /usr/local/python3.3  5.编译安装:./configure --prefix=/usr/local/python3.3

centos6.5下升级python版本为python2.7

新项目上线,python的版本问题折腾了一些时间,记录下来,留点痕迹. CentOS 6.6自带的是Python 2.6.6,而项目中使用的语言检测需要python2.7环境的支持. yum中最新的也是Python 2.6.6,只能下载Python 2.7.8的源代码自己编译安装. 操作步骤如下: 1)安装devtoolset yum groupinstall "Development tools" 2)安装编译Python需要的包包 yum install zlib-devel yu

linux升级python版本至3

参考网址: http://blog.csdn.net/liang19890820/article/details/51079633 感谢~ linux:CentOS 7.2.1511 python:2.7 操作: ①wget https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tar.xz下载 ②tar xvJf Python-3.5.5.tar.xz解压 ③cd Python-3.5.5切换目录 ④./configure编译 ⑤make &