专栏首页python3Python自动更新脚本

Python自动更新脚本

本脚本主要针对python2.6升级至python2.7.12,并且解决了升级后不能使用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 zlib-devel zlib openssl-devel 
wget --no-check-certificate https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
if [ $? -eq 0 ];then
tar xvf Python-2.7.12.tgz
fi
cd Python-2.7.12 && ./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/a9/23/720c7558ba6ad3e0f5ad01e0d6ea2288b486da32f053c73e259f7c392042/setuptools-36.0.1.zip#md5=430eb106788183eefe9f444a300007f0
unzip setuptools-36.0.1.zip
cd setuptools-36.0.1
python setup.py install
#install pip
cd $path
wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9 
tar -zxf pip-9.0.1.tar.gz
cd pip-9.0.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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 图说Python菜鸟版:第18章 JSON文件解析

    本文是作者在录制课程《Python全栈工程师魔鬼训练营》时,花费大量时间和精力整理出来的内容,历时近半年时间。在和学员的上万次互动过程中,发现Python初学者...

    数据饕餮
  • 图说Python菜鸟版:第12章 正则表达式

    本文是作者在录制课程《Python全栈工程师魔鬼训练营》时,花费大量时间和精力整理出来的内容,历时近半年时间。在和学员的上万次互动过程中,发现Python初学者...

    数据饕餮
  • DjangoRestFramework,认证组件、权限组件、频率组件、url注册器、响应器、分页组件

        我们知道,我们不管路由怎么写的,对应的视图类怎么写的,都会走到dispatch方法,进行分发,

    changxin7
  • gunicorn accesslog 为空的一种可能解决办法

    在 gunicorn 的配置文件中,有 accesslog 和 errorlog 两项,分别用来记录接口的访问历史和服务启动以及错误消息。

    Alan Lee
  • #PY小贴士# 我的python开发环境如何搬到其他电脑上?

    昨天说到了 git,说到了在 git 中不应该上传代码以外的文件。那么就有人问了:

    Crossin先生
  • python 在命令行模拟浏览器的进退功能

    这一讲,我们介绍一种简单的数据结构------栈。栈这种数据结构,就像整齐堆在一起的盘子,你需要用的时候,就从最上面取走一个。当你洗碗餐具,就把洗好的新盘子放在...

    用户2870857
  • 图说Python菜鸟版:第17章 xml文件解析

    本文是作者在录制课程《Python全栈工程师魔鬼训练营》时,花费大量时间和精力整理出来的内容,历时近半年时间。在和学员的上万次互动过程中,发现Python初学者...

    数据饕餮
  • python 实现 2048 游戏 (一)

    初学 python ,大家恐怕都想找到一条终南捷径,会产生譬如 3 天精通 python 这样不太切合实际的想法。这种想法是危险的,一旦你发现你根本不可能做到...

    用户2870857
  • 文言文不能编程乎?中国大四小哥哥曰:非也

    这就是最近被盛传的:文言文编程语言“wenyan-lang”。GitHub上线5天时间,已经突破了6000星。

    新智元
  • DjangoRestFramework,序列化组件、视图组件

        Courses --- GET ---> 查看数据----->返回所有数据列表[{},{},]

    changxin7

扫码关注云+社区

领取腾讯云代金券