此次升级保留旧版本的环境。
配置系统环境
安装开发工具
1 | yum groupinstall -y developement |
安装python3解码支持包
1 | yum install -y zlib-devel openssl-devel sqlite-devel bzip2-devel |
准备更新版本
验证原有的python版本
1 | python -V |
python 2.6.6
下载python3.6.0包
1 | wget http://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz |
解压编译python安装包
解压
1 | xz -d Python-3.6.0.tar.xz |
编译
1 | cd Python-3.6.0 |
- 如果出现编译错误可能是因为gcc gcc-c++版本太低或者未安装,使用代码
1
yum -y install gcc gcc-c++
- 进行安装,然后重新编译./configure
执行安装
1
make && make altinstall
建立软连接(就是快捷方式)
1
2mv /usr/bin/python /usr/bin/python2.6.6 ##你的python版本可能不同
ln -s /usr/local/bin/python3.6 /usr/bin/python - 重新验证python版本,
1
python -V
- python3.6.0
yum指令会报错,将其重新指向旧版本的python
1 | vi /usr/bin/yum |
- 将文件的头部#!/usr/bin/python改为#!/usr/bin/python2.6.6
安装新pip
1 | wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate |
解压安装pip
1 | chmod +x pip-1.3.1.tar.gz |
查看pip安装
1 | pip -V |
- pip 1.3.1 from /usr/local/lib/python3.6/site-packages/pip-1.3.1-py3.6.egg (python 3.6)