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

来源:互联网 发布:声音可爱的网络歌手 编辑:程序博客网 时间:2024/05/19 22:49

  • 引言
  • 使用yum安装相关依赖
  • 下载Python27的安装包
  • 修改Python27的配置
  • 编译Python
  • 备份Python26为了yum不失效
  • 验证Python2710安装成功
  • 安装pip

1.引言

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

  • Centos的版本为6.7
  • Python升级的版本为2.7.10
  • 使用root用户登录操作系统

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

2.使用yum安装相关依赖

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

yum -y install zlib*yum install openssl -yyum install openssl-devel -yyum 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.xztar -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.6mv /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.6vim /usr/bin/yum

这里写图片描述

7.验证Python2.7.10安装成功

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

这里写图片描述

8.安装pip

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

这里写图片描述