一、切换到程序存放目录
[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:
- 本文固定链接: https://www.gayj.cn/?p=497
- 转载请注明: https://www.gayj.cn/