首页 > CentOS > Centos 7.3将python2.7.5升级为python3.5版本
2018
05-23

Centos 7.3将python2.7.5升级为python3.5版本

一、切换到程序存放目录

[root@template ~]# cd /opt/tools/

二、下载python-3.5.2
[root@template tools]# wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz

三、解压到下载目录
[root@template tools]# tar zxvf Python-3.5.2.tgz

四、进入解压后的文件夹
[root@template tools]# cd Python-3.5.2

     注意:在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)
[root@template Python-3.5.2]# mkdir /usr/local/python3

五、开始编译安装
[root@template Python-3.5.2]#  ./configure –prefix=/usr/local/python3
checking build system type… x86_64-unknown-linux-gnu

[root@template Python-3.5.2]# make && make install
中间步骤省略…………
Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS

[root@template Python-3.5.2]# echo $?
编译完成
################################################
注意:此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字

[root@template Python-3.5.2]# mv /usr/bin/python /usr/bin/python_old

六、再建立新版本python的软链接
[root@template Python-3.5.2]# ln -s /usr/local/python3/bin/python3 /usr/bin/python

#验证python的新版本信息

[root@template Python-3.5.2]# python -V
Python 3.5.2

 

七、处理因python升级使用的问题

     注意:这种方法虽然能安装成功,但会导致yum不能正常使用。

解决方法:[root@template tools]# cp /usr/bin/yum /usr/bin/yum.bak

1、修改第一行参数: vi /usr/bin/yum
把 #!/usr/bin/python    修改为:/usr/bin/python2.7

2、修改第一行参数: vi /usr/libexec/urlgrabber-ext-down

把 #!/usr/bin/python    修改为:/usr/bin/python2.7

     注意:否则执行yum时可能会报错/usr/libexec/urlgrabber-ext-down”, line 28 except OSError, e:

 

 

最后编辑:
作者:李国庆
这个作者貌似有点懒,什么都没有留下。
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

留下一个回复

你的email不会被公开。