1. 安装相应的软件包
[root@localhost ~]# yum install -y zlib* readline* gcc*
安装结果如下:
2. 下载Python 3.5.2版本的压缩包
注: 3.5.2版本号可以换为任意一个目标版本号
[root@localhost network-scripts]# wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
3. 压缩包的解压与安装
-
解压压缩包
[root@localhost network-scripts]# tar -zxvf Python-3.5.2.tgz
此处: z -- 解压缩, x -- 解包, v -- 显示详细信息, f -- 指定压缩文件
-
进入解压目录
[root@localhost network-scripts]# cd Python-3.5.2
-
建立安装目录
[root@localhost Python-3.5.2]# mkdir /usr/local/python3.5.2
-
编译
[root@localhost Python-3.5.2]# ./configure -prefix=/usr/local/python3.5.2
... (等待ing)
命令执行结果如下:
-
安装
[root@localhost Python-3.5.2]# make && make install
...(等待ing)
命令运行结果:
4. 将原python信息备份到python3.5.2中
[root@localhost Python-3.5.2]# mv /usr/bin/python /usr/bin/python_3.5.2
5. 创建指向新版本的软链接
[root@localhost Python-3.5.2]# ln -s /usr/local/python3.5.2/bin/python3.5 /usr/bin/python
6. 查看当前Python版本
[root@localhost Python-3.5.2]# python -V
如果显示版本为3.5.2, 那么恭喜你, Python版本升级成功~~
***7. yum源配置信息修改
当Python升级成功后你会发现yum源不能正常使用了,此时python版本不匹配,需要修改yum源的配置信息.
-
把文档首部的 !/usr/bin/python 中python的版本号改为 2.7.5 (即改为: !/usr/bin/python2.7.5)vi /usr/bin/yum
***8. yum install 命令相关配置文件信息修改
-
同样的, 把文档首部的python版本号改为之前的旧版本号.vi /usr/libexec/urlgrabber-ext-down
如果还有其他因python版本不匹配造成命令或者软件的无法使用,可参照7,8条修改相应配置信息.