已验证,原文地址: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" 描述了一项针对CentOS系统的Python版本升级任务,以及在升级后如何安装pip,这是一个常用的Python包管理工具。这个过程涉及到多个步骤,包括Python环境的更新、依赖...
CentOS升级Python2.6到Pythno2.7 最近在Linode上弄Python、出现ValueError: zero length field name in format这样的错误; 翻看文档之后发现只要升级Python到2.7以上版本就能解决问题。 用 Pythno -V 看了一下目前...
sudo ln -s /usr/bin/python2.6 /usr/bin/python ``` 2. **恢复`yum`的Python依赖**: `yum`可能需要特定版本的Python库。检查并确保所有相关依赖都指向Python 2.6: ``` rpm -qf $(readlink /usr/bin/yum) `...
本文主要介绍如何在CentOS 6.X系统下升级Python 2.6到Python 2.7的详细步骤。 首先,你需要从Python官方网站下载2.7.x的源代码文件。例如,你可以使用`wget`命令下载2.7.10版本: ``` wget ...
本文将详述如何在CentOS系统上将Python从2.6版本升级到2.7,并安装pip,这对于那些依赖Python2.7或更高版本的项目至关重要。 首先,由于CentOS 6.x默认预装的是Python 2.6.6,但为了满足某些开发需求,如安装前端...
“Python2.6”标签强调了这个版本的重要性,因为在Python 3系列逐渐成为主流后,很多用户可能已经不熟悉Python 2.x系列,特别是较早的版本如2.6。Python 2.6与2.7相比,虽然功能上相似,但存在一些差异,包括语法...
在Linux环境中,特别是服务器操作系统如CentOS中,有时需要同时安装多个Python版本,例如Python2.7和Python2.6,以满足不同应用或库的需求。这篇文章主要介绍如何在CentOS上并行安装这两个版本,并确保它们能良好...
CentOS 6.8 安装 Python 2.7.13,因为软件版本上的需求所以考虑将 Python 升级至 2.7.13,加上生产环境还是以 RHEL 6 为主,互联网自动化运维平台大多数也推荐以Python 2.7.x + CentOS 6.x 来操作,选择 Python 2 ...
sudo ln -s /usr/bin/python2.6 /usr/bin/python2 ``` 2. **获取源代码**: 从Python官网下载Python 2.7的源代码: ```bash wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz ``` 3. **...
发现系统不能卸载Python2.6后,查了系统的版本号 cat /etc/*-release 发现系统版本为CentOS6,于是开始Google搜索怎么解决。 解决办法 重新手动装一个Python2.7 准备阶段 # Start by making sure your system is up...
在 CentOS 6.9 中,默认安装的是 Python 2.6 版本,但许多应用和服务更倾向于使用 Python 2.7。因此,我们首先需要卸载默认版本并安装 Python 2.7。 ##### 步骤 1:准备编译环境 安装必要的编译工具和库: ```...
在CentOS 5.x系统中升级Python到2.7版本是一项必要的任务,因为原生的CentOS 5可能预装的是Python 2.4或2.6,而有些应用程序和库需要更新的Python版本才能正常运行。以下是详细的升级步骤: 1. **下载Python源码**...
在CentOS 6.x上,默认自带的Python是2.6.x版本,这个版本的Python有点老了,比如“collections.OrderedDict”就是2.7才有的,而且著名的Python Web框架Django的新版(如:1.7)就不支持Python2.6,最低要求是2.7了。...
在Linux系统中,CentOS 6.7默认预装了Python 2.6版本,但有时我们需要更高版本的Python,例如Python 2.7,以及与其相关的包管理工具pip和easy_install。这些工具对于开发和管理Python应用程序至关重要。下面将详细...