在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

聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客
2018年5月4日 下午9:40 沙发
本站已开通投稿,欢迎博主支持(采纳后将会版权保护,开通专栏)
2018年5月8日 上午10:57 板凳
怎么没有成功,还有什么因素导致没有升级成功
2018年5月11日 下午5:01 1层
@网站建设 没成功有报什么错?
2018年5月15日 下午9:46 2层
@yangfannie 重新弄了一次就好了
2018年6月20日 上午1:23 地板
文章不错非常喜欢
2018年7月4日 下午11:41 4楼
可以投稿是吗?
2018年7月10日 下午3:40 1层
@鳄鱼皮具 可以
2018年8月19日 下午4:19 5楼
值得关注!