已验证,原文地址: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 版本升级过很多遍,每次都有问题,此方法来自互联网,经过使用,没有问题,特此总结一下
相关推荐
NULL 博文链接:https://snv.iteye.com/blog/2364579
本篇文章主要介绍了CentOS升级Python2.6到Python2.7并安装pip,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
CentOS升级Python2.6到Pythno2.7 最近在Linode上弄Python、出现ValueError: zero length field name in format这样的错误; 翻看文档之后发现只要升级Python到2.7以上版本就能解决问题。 用 Pythno -V 看了一下目前...
今天到新公司发现用的CentOS 6.X系统,默认安装的Python是2.6版本,可是我的程序引用的部分库需要2.7版本或以上,所以只能升级Python到2.7版本了,现在将升级的步骤分享给大家,有需要的朋友们可以参考借鉴。
主要介绍了CentOS安装Python2.7与Python2.6并存的方法,非常具有实用价值,需要的朋友可以参考下
CentOS 6.8 安装 Python 2.7.13,因为软件版本上的需求所以考虑将 Python 升级至 2.7.13,加上生产环境还是以 RHEL 6 为主,互联网自动化运维平台大多数也推荐以Python 2.7.x + CentOS 6.x 来操作,选择 Python 2 ...
centos6.5为例,升级python2.7后,导致yum无法使用,采用以下rpm包可以还原
发现系统不能卸载Python2.6后,查了系统的版本号 cat /etc/*-release 发现系统版本为CentOS6,于是开始Google搜索怎么解决。 解决办法 重新手动装一个Python2.7 准备阶段 # Start by making sure your system is up...
在CentOS 6.x上,默认自带的Python是2.6.x版本,这个版本的Python有点老了,比如“collections.OrderedDict”就是2.7才有的,而且著名的Python Web框架Django的新版(如:1.7)就不支持Python2.6,最低要求是2.7了。...
CENTOS 6.X 系列默认安装的 Python 2.6 ,目前开发中主要是使用 Python 2.7 ,这两个版本之间还是有不少差异的,程序在 Python 2.6 下经常会出问题。 比如: re.sub 函数 ,2.7 支持 flags 参数,而 2.6 却不支持。 ...
需要说明的一点是,CentOS 6.x 上的 Python 版本是 2.6.x 的,而 CentOS 7.x 上的 Python 版本是 2.7.x 的,这意味着我要实现的功能要适配这两种版本的系统。 你可能会说,这有什么的,自己写的时候,注意一下就好了...
开发语言是 python2.7.3(2.6 到 2.7 都可正常运行此项目,其他版本下未进行测试)+web.py 数据库用的是 mysql web 前端用 nginx+uswgi session 用 memcached 操作系统支持 win 和 linux 目前这套安装方法考虑到大家用...
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
Python版本:Python 2.6和2.7 操作系统:Debian / Ubuntu,Enterprise Linux / CentOS 属性 钥匙 类型 描述 默认 ['devpiserver'] ['admin_group'] 细绳 该组可以管理devpi服务器。 如果该组不存在,则将创建它。 ...
Python 2.6 / 2.7 Ubuntu,Centos / Red Hat。 Apache和Nginx 用法: 对于具有默认选项的快速基本用法,您可以运行; curl -s ...
安装Python 2.7以上Gorque依赖于Python 2.7或更高版本,如果您使用的是CentOS,则可能只有Python 2.6。 不要简单地升级您的Python ,因为CentOS依赖于Python 2.6,您将销毁它。 我们将安装侧面版本的Python,而不是...
OpsBro 所有的配置/部署都是基于模型的(也称为打包)安装先决条件你会需要: python(2.6、2.7或3.4+版本)安装刚启动: python setup.py install安装示例位于: 注意:主要Linux发行版是受管理的,并将自动从...