#创建临时目录,用于存储repo
1. mkdir -p /tmp/repo/
#将/etc/yum.repos.d/所有repo移动到/tmp/repo/目录下保存
2. mv /etc/yum.repos.d/* /tmp/repo/
#采用阿里云的Centos镜像文件
3. curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#安装wget软件
4. yum install -y wget
#下载阿里云epel扩展源
5. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#清理yum 缓存
6. yum clearall
#重建yum缓存
7. yum makecache
#安装Python 3.6需要的依赖包
8. yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ openssl-devel xorg-x11-xauth zlib* libffi-devel
#下载Pyhton 3.6.6二进制安装包
9. wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz
#将python安装移动到/usr/lib目录下
10. mv Python-3.6.6.tar.xz /usr/lib
#进入到/usr/lib下
11. cd /usr/lib
#xz命令会对系统文件进行压缩和解压缩,压缩完成后,系统会自动在原文件后加上.xz的扩展名并删除原文件。
xz命令只能对文件进行压缩,不能对目录进行压缩。 -d 代表解压缩
12. xz -d Python-3.6.6.tar.xz
# 解压tar文件
13. tar -xvf Python-3.6.6.tar
#进入到解压缩目录
14. cd Python-3.6.6
#二进制安装python
15. ./configure --prefix=/usr/lib/python3
#编译安装
16. make && make install
#查找python安装路径
17. which python3
#备份现有的Pyhton软连接;Centos-7默认Python是2.7版
18. mv /usr/bin/python /usr/bin/python.bak
#将python通过软连接,指向到新安装的python 3.6版本
19. ln -s /usr/bin/python3 /usr/bin/python
#将pip通过软连接,指向到新安装的python 3.6版本的pip
20. ln -s /usr/lib/python3/bin/pip3 /usr/bin/pip3