CentOS 6.5 升级Python版本到2.7

2018年4月24日17:54:51 8 10,504

在CentOS 6.5上安装一些软件时对Python版本的最低要求是2.7,然后CentOS 6.5自带的是2.6版本。于是乎就需要手动升级了

 

0x01  系统环境

系统:CentOS 6.5

软件:Python 2.6.6

 

0x02  Python下载安装

1、下载

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

2、解压

$ tar -zxvf Python-2.7.14.tgz

3、安装

$ cd Python-2.7.14

$ ./configure

$ make && make install

 

0x03  建立软连接

建立软连接,使系统默认的python指向python2.7

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

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

软连接建立后,之后运行python命令即是2.7版本

 

0x04  不兼容问题

1、Python升级到2.7版本后,yum命令会不能正常运行,因为yum是不兼容2.7的,这时就需要指定yum的Python版本为2.6.6

$ vim /usr/bin/yum

将文件头部的

#!/usr/bin/python

改成

#!/usr/bin/python2.6.6

2、Python升级到2.7后,使用pip会遇到各种 ImportError: No module named 问题,这是因为pip的版本也需要升级,我这边采用编译包安装

首先下载并安装setuptools

$ wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py

$ python ez_setup.py --insecure

再到python官网下载pip安装包

$ wget --no-check-certificate https://files.pythonhosted.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz

$ tar -zxvf pip-8.1.2.tar.gz

$ cd pip-8.1.2

$ python setup.py install

$ ln -s /usr/local/bin/pip2.7 /usr/bin/pip
weinxin
聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:8   其中:访客  8   博主  0

    • avatar 钟水洲 0

      本站已开通投稿,欢迎博主支持(采纳后将会版权保护,开通专栏)

      • avatar 网站建设 4

        怎么没有成功,还有什么因素导致没有升级成功

        • avatar 新闻头条 0

          文章不错非常喜欢

          • avatar 鳄鱼皮具 0

            可以投稿是吗?

            • avatar 绅士福利 0

              值得关注!