centos下python2.7.5升级到python3.5版本
1.我们先下载python3.5的版本在我们的服务器任意一个文件夹,博主是放在home目录下,我们先进入到该目录:
百度网盘python3.5.2下载链接:
链接:https://pan.baidu.com/s/1Wp04mcKoDvIyLoO4sMMa8A
提取码:tdpf
也可以使用wget直接下载python3.5.2的安装包并编译安装:
[root@khfw_manager Python-3.5.2]#cd /home [root@khfw_manager Python-3.5.2]#wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz [root@khfw_manager Python-3.5.2]#tar -zxvf Python-3.5.2.tgz [root@khfw_manager Python-3.5.2]#cd Python-3.5.2 [root@khfw_manager Python-3.5.2]#mkdir /usr/local/python3.5.2 [root@khfw_manager Python-3.5.2]#./configure --prefix=/usr/local/python3.5.2 //将python编译到/usr/local/python3.5.2
[root@khfw_manager Python-3.5.2]#make && make install //安装
2.备份原有的python版本:
[root@khfw_manager Python-3.5.2]# mv /usr/bin/python /usr/bin/python_2.7.5
3.创建软链接:
ln -s /usr/local/python3.5.2/bin/python3.5 /usr/bin/python
4.重新查看python版本:
[root@khfw_manager Python-3.5.2]# python -V Python 3.5.2
5.默认的python指向3.5之后,yum将不能正常使用,需要修改yum的配置文件,教程如下:
[root@khfw_manager Python-3.5.2]# yum -y install nginx //yum会报错 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax
[root@khfw_manager Python-3.5.2]# vi /usr/bin/yum
将文件头部的
#!/usr/bin/python //这个python是由3.5.2版本链接的,所以是3.5版本的
改为:
#!/usr/bin/python2.7 //将默认的python改为python2.7
样我们就成功的将python2.7升级到3.5