Python自动更新脚本

本脚本主要针对python2.6升级至python2.10,并且解决了升级后不能使用yum的问题。添加了ipython功能

#########################
#!/bin/bash
path="/home/tools"
if [ ! -d $path ];then
mkdir $path
else
rm -rf $path && mkdir $path
fi

cd $path

yum -y install automake gcc gcc-c++ readline-devel
wget --no-check-certificate https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
if [ $? -eq 0 ];then
tar xvf Python-2.7.10.tgz
fi
cd Python-2.7.10 && ./configure --with-zlib && make all && make install && make clean && make distclean

if [ $? -eq 0 ];then
rm -rf /usr/bin/python
ln -s /usr/local/bin/python2.7 /usr/bin/python
fi

sed -i ‘1s/$/&2.6/g‘ /usr/bin/yum

wget --no-check-certificate https://pypi.python.org/packages/source/i/ipython/ipython-3.1.0.tar.gz

if [ $? -eq 0 ];then
tar zxvf ipython-3.1.0.tar.gz
fi
cd ipython-3.1.0 && python setup.py install

#install setuptools
cd $path
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-19.2.tar.gz

if [ $? -eq 0 ];then 
tar -zxf setuptools-19.2.tar.gz

fi
cd setuptools-19.2
python setup.py install

#install pip
cd $path
wget http://pypi.python.org/packages/source/p/pip/pip-8.1.1.tar.gz

if [ $? -eq 0 ];then 
tar -zxf pip-8.1.1.tar.gz

fi
cd pip-8.1.1
python setup.py install

pip install supervisor
pip install uwsgi
pip install ansible==1.9.4
pip install Django==1.8.3
pip install django-users2
pip install MySQL-python
pip install rpyc

时间: 2024-08-29 14:40:20

Python自动更新脚本的相关文章

Python SVN 更新 脚本

#configs PROJECTS = { "away3d":"svn://svnurl/away3d", "Away3DUCtrl":"svn://svnurl/Away3DUCtrl", "Editor":"svn://svnurl/Editor", "EditorUI":"svn://svnurl/EditorUI", "Skill

Python自动备份脚本

目的:为了解决修改关键或者基础数据导致项目出现问题,所以,备份是很有必要的,并且解决备份文件过多的问题. 前提:备份的本机必须安装Mysql,否则Mysql命令报错. 使用:linux一般自带python,执行脚本:python sql_bak.py 即可. (PS: 如果不小心python后面没输入内容,可输入exit()即可推荐python命令行) # -*- coding: utf-8 -*- # Import required python libraries # pancx 2019-

Linux架设DDNS服务器之自动更新脚本

问题描述:客户端是动态IP,每次连网之后要nsupdate下才可以把客户端的hostname 与IP映射更新到DNS Server上 命令如下: nsupdate -k K*****.key >server 192.*.*.* #dns server ip address >update delete yourfqdn A delete >update add yourFQDN 600 A your new IP 这样的效率实在是有点低,于是我就自己写个脚本来更新了.直接贴上我的脚本.脚

[ Tomcat ] 自动更新脚本

之前总是要更新基于 Tomcat 的web项目,而且更新频繁. 手工更新太烦人了,遂写了一个半自动的脚本.已经快一年没接触 Tomcat ,脚本仅供参考 . #!/bin/bash # Author: Jeffery.Su # Mail: [email protected] # Site: http://suzf.net # Date: Sep 10,2014 # Version: 1.0.2 # Definite variable PRO_NAME=javacenter WORK_PATH=/

内网自动更新脚本

#!/usr/bin/expect set host "10.1.1.119" set pass "123.com" spawn /usr/bin/scp -r [email protected]$host:/home/update/ /var/cache/yum/ expect "password:" send "$pass\r" spawn /usr/bin/yum -y update interact #自己在机房装机的

python自动攻击脚本

自动化攻击取证 1.Volatility--高级内存取证框架工具 网络被攻破后,需要考证是否发生过攻击事件,通常需要一个已感染主机的内存快照.可以利用volatility完成内核对象检查.进程内存检测和提取等任务,并提供取证分析能力. 下载地址volatility 1.1环境搭建与dump抓取 环境需要python2.7 windows python环境安装 Anaconda Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存 1.1.1 windo

关于cocos2dx客户端程序的自动更新解决方案

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog) 随着手机游戏的不断发展,游戏包也越来越大,手机网络游戏已经超过100M了,对于玩家来说,如果每次更新都要重新下载,那简直是灾难.而且如果上IOS平台,每次重新发包都要审核,劳神费力.所以当前的主流手游都开始提供自动更新的功能,在不改动C++代码的前提下,使用lua或者js进行业务逻辑开发,然后自动更新脚本和资源,方便玩家也方便研发者. 以前做端游的时候,自动更新是一个大工程,不仅要能更新资源和脚本,还要

禁用win7自动更新功能bat

把下面的内容拷贝到bat文件中执行即可: @echo off color 0a echo. echo. echo       ***********无限讯奇苏州************* echo       *                                  * echo       *     关闭win7自动更新脚本         * echo       *    不是病毒程序,请放心使用.    * echo               *    如果杀毒软件报毒,

通过Git WebHooks+脚本实现自动更新发布代码

需求: 写一个自动化部署脚本,能根据git push动作自动更新发布代码(补丁文件(或更新文件,以下简称补丁)) 解决方案: 通过git webhooks.python脚本.Linux Shell脚本完成,所有动作均自动完成,人工部分仅限于发布补丁文件之前 git webhooks实现触发执行脚本 python脚本用于接收git webhooks的post数据并根据这些数据判断是否执行shell脚本 Linux Shell脚本用于实现部署.备份.回滚等操作 具体步骤(方案实现): 实现原理: 用