在日常使用中,有些环境的部署会有特别要求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