在日常使用中,有些环境的部署会有特别要求Python的最低版本,这时如果我们现有的Python版本满足不了就需要升级了,升级过程很简单。
0x01 下载源码
可以上Python官网或者FTP去下载,《下载地址》
$ wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
0x02 编译安装
由于/user/bin/下已经有版本为2.6的Python了,因此,不能将高版本的Python再安装到这里,需单独创建目录/usr/local/python3
$ tar -zxvf Python-3.6.1.tgz $ cd Python-3.6.1/ $ mkdir /usr/local/python3 $ ./configure --prefix=/usr/local/python3 $ make && make install
0x03 版本替换
$ mv /usr/bin/python /usr/bin/python_old ##先将低版本移除 $ ln -s /usr/local/python3/bin/python3 /usr/bin/python ##软连接新版本
到此升级完成,输入python就可以看到最新的版本信息。
0x04 Q&A
1、yum不能使用
当升级到最新版是,使用yum命令时发现报错except KeyboardInterrupt, e: yntaxError: invalid syntax
解决办法:编辑 /usr/bin/yum文件,将#!/usr/bin/python 替换成#!/usr/bin/python2

聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客
2017年5月11日 上午10:49 沙发
进来看看、技术性文章啊
2017年5月11日 上午11:05 1层
@春熙路 欢迎
2017年8月2日 上午11:10 板凳
受教了