1. 编译环境准备
=====================================================================
准备一下编译环境,防止出现安装错误
yum groupinstall -y 'Development Tools'
yum install -y zlib-devel bzip2-devel openssl-devel ncurese-devel
2. 下载python3.5代码包
=====================================================================
这里选择下载最近版本的Python3.6.0
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz(这个链接不要当真)
3. 编译
=====================================================================
# tar Jxvf Python-3.6.0.tar.xz
# cd Python-3.6.0
# ./configure --prefix=/usr/local/python3
# make && make install
4. 更换系统默认 Python 版本
=====================================================================
备份旧版本 Python
# mv /usr/bin/python /usr/bin/python.tay
新建指向新版本 Python 以及 pip 的软连接
# ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
检验 Python 及 pip 版本
python -V
pip -V
5.更新 yum 相关设置
=====================================================================
因 yum 的功能依赖 Python2 更改默认 Python版本后会导致 yum无法正常工作
执行以下命令:
#vim /usr/bin/yum
打开文件,修改第一行为:
#!/usr/bin/python.tay
若执行 yum 时出现以下错误:
File "/usr/libexec/urlgrabber-ext-down", line 28
执行以下更改,打开该文件并修改首行为:
vim /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python.tay
6. 其他
=====================================================================
执行 yum 时,若出现以下 Error:
Error: Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
执行以下安装可解决:
yum install deltarpm