`

【转】centos升级python2.6到2.7

 
阅读更多

已验证,原文地址:http://ruiaylin.github.io/2014/12/12/python%20update/

 

PS:怎么在github上搭blog啊

 

在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'

另外还需要安装 python 工具需要的额外软件包 SSL, bz2, zlib

yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget

源码安装Python 2.7.x

wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
xz -d Python-2.7.8.tar.xz
tar -xvf Python-2.7.8.tar

安装详情:

# 进入目录:
cd Python-2.7.8
# 运行配置 configure:
./configure --prefix=/usr/local
# 编译安装:
make
make altinstall
# 检查 Python 版本:
[root@dbmasterxxx ~]# python2.7 -V
Python 2.7.8

设置 PATH

为了我们能够方便的使用Python,我们需要设置系统变量或者建立 软连接将新版本的 Python
加入到 path 对应的目录 :

export PATH="/usr/local/bin:$PATH"
or 
ln -s /usr/local/bin/python2.7  /usr/bin/python
# 检查
[root@dbmasterxxx ~]# python -V
Python 2.7.8
[root@dbmasterxxx ~]# which python 
/usr/bin/python

安装 setuptools

#获取软件包
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
# 解压:
tar -xvf setuptools-1.4.2.tar.gz
cd setuptools-1.4.2
# 使用 Python 2.7.8 安装 setuptools
python2.7 setup.py install

安装 PIP

curl https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py | python2.7 -

修复 yum 工具

此时yum应该是失效的,因为此时默认python版本已经是2.7了。而yum需要的是2.6 所以:

[root@dbmasterxxx ~]# which yum 
/usr/bin/yum
#修改 yum中的python 
将第一行  #!/usr/bin/python  改为 #!/usr/bin/python2.6
此时yum就ok啦

总结

Python 版本升级过很多遍,每次都有问题,此方法来自互联网,经过使用,没有问题,特此总结一下
分享到:
评论

相关推荐

    CentOS升级Python2.6到Python2.7并安装pip

    NULL 博文链接:https://snv.iteye.com/blog/2364579

    详解CentOS升级Python2.6到Python2.7并安装pip

    本篇文章主要介绍了CentOS升级Python2.6到Python2.7并安装pip,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

    CentOS中升级Python版本的方法详解

    CentOS升级Python2.6到Pythno2.7 最近在Linode上弄Python、出现ValueError: zero length field name in format这样的错误; 翻看文档之后发现只要升级Python到2.7以上版本就能解决问题。 用 Pythno -V 看了一下目前...

    CentOS 6.X系统下升级Python2.6到Python2.7 的方法

    今天到新公司发现用的CentOS 6.X系统,默认安装的Python是2.6版本,可是我的程序引用的部分库需要2.7版本或以上,所以只能升级Python到2.7版本了,现在将升级的步骤分享给大家,有需要的朋友们可以参考借鉴。

    CentOS安装Python2.7与Python2.6并存的方法

    主要介绍了CentOS安装Python2.7与Python2.6并存的方法,非常具有实用价值,需要的朋友可以参考下

    详解Python 2.6 升级至 Python 2.7 的实践心得

    CentOS 6.8 安装 Python 2.7.13,因为软件版本上的需求所以考虑将 Python 升级至 2.7.13,加上生产环境还是以 RHEL 6 为主,互联网自动化运维平台大多数也推荐以Python 2.7.x + CentOS 6.x 来操作,选择 Python 2 ...

    python升级2.7后导致yum无法使用还原包

    centos6.5为例,升级python2.7后,导致yum无法使用,采用以下rpm包可以还原

    在CentOS6上安装Python2.7的解决方法

    发现系统不能卸载Python2.6后,查了系统的版本号 cat /etc/*-release 发现系统版本为CentOS6,于是开始Google搜索怎么解决。 解决办法 重新手动装一个Python2.7 准备阶段 # Start by making sure your system is up...

    CentOS 6.x系统升级Python到2.7版本的Shell脚本分享

    在CentOS 6.x上,默认自带的Python是2.6.x版本,这个版本的Python有点老了,比如“collections.OrderedDict”就是2.7才有的,而且著名的Python Web框架Django的新版(如:1.7)就不支持Python2.6,最低要求是2.7了。...

    在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程

    CENTOS 6.X 系列默认安装的 Python 2.6 ,目前开发中主要是使用 Python 2.7 ,这两个版本之间还是有不少差异的,程序在 Python 2.6 下经常会出问题。 比如: re.sub 函数 ,2.7 支持 flags 参数,而 2.6 却不支持。 ...

    修改 CentOS 6.x 上默认Python的方法

    需要说明的一点是,CentOS 6.x 上的 Python 版本是 2.6.x 的,而 CentOS 7.x 上的 Python 版本是 2.7.x 的,这意味着我要实现的功能要适配这两种版本的系统。 你可能会说,这有什么的,自己写的时候,注意一下就好了...

    web.py实现的服务器监控

    开发语言是 python2.7.3(2.6 到 2.7 都可正常运行此项目,其他版本下未进行测试)+web.py 数据库用的是 mysql web 前端用 nginx+uswgi session 用 memcached 操作系统支持 win 和 linux 目前这套安装方法考虑到大家用...

    Pyora:用于监视Oracle数据库的Python脚本

    pyora 监控Oracle的Python脚本 要求 cx-Oracle == 5.1.2 ... 经过python 2.6和2.7测试 创建Oracle用户以使用Pyora CREATE USER ZABBIX IDENTIFIED BY DEFAULT TABLESPACE SYSTEM TEMPORARY TABLESPACE

    devpi-cookbook:devpi服务器的厨师食谱

    Python版本:Python 2.6和2.7 操作系统:Debian / Ubuntu,Enterprise Linux / CentOS 属性 钥匙 类型 描述 默认 ['devpiserver'] ['admin_group'] 细绳 该组可以管理devpi服务器。 如果该组不存在,则将创建它。 ...

    traffic_analyser:从apachenginx访问日志中检索有用的信息,以帮助解决与流量相关的问题

    Python 2.6 / 2.7 Ubuntu,Centos / Red Hat。 Apache和Nginx 用法: 对于具有默认选项的快速基本用法,您可以运行; curl -s ...

    Gorque:该程序用于安排GPU作业(Nvidia和Torque)

    安装Python 2.7以上Gorque依赖于Python 2.7或更高版本,如果您使用的是CentOS,则可能只有Python 2.6。 不要简单地升级您的Python ,因为CentOS依赖于Python 2.6,您将销毁它。 我们将安装侧面版本的Python,而不是...

    opsbro:Ops最好的朋友

    OpsBro 所有的配置/部署都是基于模型的(也称为打包)安装先决条件你会需要: python(2.6、2.7或3.4+版本)安装刚启动: python setup.py install安装示例位于: 注意:主要Linux发行版是受管理的,并将自动从...

Global site tag (gtag.js) - Google Analytics