在CentOS中升级Python版本

在CentOS中升级Python版本

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

 

weinxin
聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客

发表评论

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

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

  1. avatar 春熙路 2

    进来看看、技术性文章啊

  2. avatar 加气块设备 1

    受教了