centos7将python默认版本升级

想用centos7来写python,但是默认安装的是python2.7(python -v命令可以查看版本信息)

准备升级到python3.5.2

首先安装编译环境

yum -y install gcc

下载python3.5.2的安装包(将下载到当前所在的目录):

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

然后解压创建安装编译备份

  1. 解压:tar -zxvf Python-3.5.2.tgz
  2. 进入解压目录: cd Python-3.5.2
  3. 创建安装目录: mkdir /usr/local/python3.5.2
  4. 编译: ./configure --prefix=/usr/local/python3.5.2     //prefix前面是两个 -
  5. 安装: make && make install
  6. 备份原有python:mv /usr/bin/python /usr/bin/python2.7.5

让系统使用新版本(建立软连接指向当前系统默认的python命令Bin目录)

mv /usr/bin/python /usr/bin/python2.7.5 //当前python的版本为2.7.5 ln -s /usr/local/python3.5.2/bin/python3.5 /usr/bin/python

 

再次输入python -v 

即可看到新版本信息

 

默认的python指向3.5之后,yum将不能正常使用,需要修改yum的配置文件:

vim /usr/bin/yum

将文件头部的

#!/usr/bin/python

改为:

#!/usr/bin/python2.7.5

修改另一个相关的配置文件:

vi /usr/libexec/urlgrabber-ext-down

将文件头部的

#!/usr/bin/python

改为:

#!/usr/bin/python2.7.5

 

 

至此完成。

posted on 2018-05-09 18:49  如是艰难繁琐  阅读(9050)  评论(0编辑  收藏  举报