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

前言

一开始有这个需要是一个叫SeverStatus的开源探针项目,需要部署在CentOS 7以上的系统。因为CentOS 7开始采用Python 2.7,而CentOS 6使用的是Python 2.6,会导致服务端无法接收客户端发出的数据的情况。况且由于种种原因很多人不愿使用CentOS 7,因此升级Python 2.6到Python 2.7是一个不错的选择。

安装环境

CentOS 6.x
本文使用阿里云CentOS 6.9 64位

更新Python

 1. 查看当前系统中的 Python 版本,返回 Python 2.6.6 为正常

python –V

 

2. 检查 CentOS 版本,返回 CentOS release 6.x (Final) 为正常

cat /etc/redhat-release

 

3. 安装所有的开发工具包和其它的必需包

yum groupinstall -y "Development tools"
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

 

4. 下载源码

wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz

 

5. 解压、编译和安装

tar zxf Python-2.7.13.tgz
cd Python-2.7.13
./configure
make && make install

 

6. 查看新的 Python 版本,返回 Python 2.7.13 为正常

python –V

 

因为Python 2.7.13以后版本会自动完善yum配置,所以不必参考以前的网上文章去修改其他地方

 

安装pip

1. 下载最新版的pip并安装

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

 

2. 查找pip的位置

whereis pip

 

3. 找到pip2.7的路径,为其创建软链作为系统默认的启动版本

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

 

4. 检查pip的版本

pip -V

pip安装完毕

 

参考:

https://ruter.github.io/2015/12/03/Update-python/

https://wsgzao.github.io/post/python-2-6-update-to-2-7/

 

点赞

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注