CentOS 6.X怎么更新Python2.7.x版本

  • 原创
  • |
  • 浏览:3917
  • |
  • 更新:

CentOS 6.X自带默认python版本为2.6.6。但由于工作需要,很多时候需要2.7版本,所以需要进行版本升级。

工具/原料

  • 一台CentOS系统服务器

方法/步骤

  1. 1

    使用 python -V 查询本机python系统。

    CentOS 6.X怎么更新Python2.7.x版本
  2. 2

    再安装新版之前安装 先安装bz2、zlib,执行下列代码进行安装

    # yum install -y zlib-devel bzip2-devel xz-libs wget

    CentOS 6.X怎么更新Python2.7.x版本
  3. 3

    采用wget下载python,执行:

    # 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

    进行解压

  4. 4

    解压完后 ,进入刚解压的Python-2.7.8目录(注意区分大小写),如图:

    CentOS 6.X怎么更新Python2.7.x版本
  5. 5

    进入目录后 依次执行:

    # ./configure --prefix=/usr/local

    # make altinstall

    如图:

    注意:如果执行make altinstall时出现:make: *** No targets specified and no makefile found.  Stop. 之类错误,这是由于没有安装编译器所导致,执行:# yum install gcc gcc-c++ autoconf automake  安装即可解决!

    CentOS 6.X怎么更新Python2.7.x版本
    CentOS 6.X怎么更新Python2.7.x版本
  6. 6

    建立软连接,使系统默认python指向python2.7,依次执行:

    #mv /usr/bin/python /usr/bin/python2.6.6

    #ln -s /usr/local/bin/python2.7 /usr/bin/python 

  7. 6
    相关内容未经授权抓取自百度经验
  8. 7

    再来检验python版本 

    # python -V

    目前已经是最新版!

    前面建立的python软连接指向版本后,由于yum不兼容python2.7,导致yum无法正常使用!

    CentOS 6.X怎么更新Python2.7.x版本
    CentOS 6.X怎么更新Python2.7.x版本
  9. 8

    解决yum无法使用问题:

    执行:

    # vim /usr/bin/yum

    把最头部的:

    #!/usr/bin/python

    改成:

    #!/usr/bin/python2.6.6

    保存退出即可!

    到此更新全部结束!

    CentOS 6.X怎么更新Python2.7.x版本
    END

注意事项

  • 务必确保编译器已安装
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部