您的位置:首页 > 运维架构 > Linux

(4)Centos6.X升级Python为2.7版本并安装Pip

2017-06-30 19:39 459 查看
引言

使用yum安装相关依赖

下载Python27的安装包

修改Python27的配置

编译Python

备份Python26为了yum不失效

验证Python2710安装成功

安装pip

1.引言

Centos6.X
版本中,
Python
的版本是
2.6
,在一些情况下,我们需要将
Python
版本升级为
2.7
,但是仅仅将Python版本升级会导致
Centos6.X
yum
命令失效。在本篇博客中就介绍一下:如何将
Python
版本升级为
2.7
,并且不会使
yum
命令失效,本篇博客使用的环境为:

Centos
的版本为
6.7


Python
升级的版本为
2.7.10


使用
root
用户登录操作系统

接下来我们一步一步的将
Python
版本升级

2.使用
yum
安装相关依赖

在安装Python2.7之前,首先安装相关的依赖。中途一直点击确定即可。

yum -y install zlib*
yum install openssl -y
yum install openssl-devel -y
yum install sqlite-devel -y //django需要


3.下载Python2.7的安装包

#从官网下载安装包
wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz #解压安装包
unxz Python-2.7.10.tar.xz
tar -vxf Python-2.7.10.tar


4.修改Python2.7的配置

#进入python文件夹
cd Python-2.7.10
#--enable-loadable-sqlite-extensions是sqlite的扩展,如果需要使用的话则带上这个选项
./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib
#修改Setup.dist文件
vim ./Modules/Setup.dist
#找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注释并保存




5.编译Python

#在python的home路径下执行,编译并且安装
make && make install




6.备份Python2.6(为了yum不失效)

#修改本身的python命令为pyton2.6.6
mv /usr/bin/python /usr/bin/python2.6.6
#创建python2.7的软连接为python命令
ln -s /usr/local/bin/python2.7 /usr/bin/python
#修改yum文件,将第一行的#!/usr/bin/python修改成  #!/usr/bin/python2.6.6
vim /usr/bin/yum




7.验证
Python2.7.10
安装成功

#查看python版本
python -V
#如果上述命令出错,修改配置文件/etc/ld.so.conf,添加新的一行:/usr/local/lib
vim /etc/ld.so.conf
#然后执行命令
/sbin/ldconfig
/sbin/ldconfig -v
#然后重新输入命令
python -V




8.安装pip

#下载最新的pip
wget https://bootstrap.pypa.io/get-pip.py #安装pip
python get-pip.py
#验证pip命令
pip -V


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: