写在前面

CentOS7 自带的是 Python2.7,版本太低,想跑一些脚本的时候需要安装最新的 Python。

但是安装后容易导致出现一系列问题,如包安装异常等,所以主要解决一下这个问题。

安装 Python3

yum install -y python36

设置 Python3 为默认版本

  1. 查看/usr/bin目录下的情况
    ll /usr/bin | grep python
  2. 应该可以看到目录下同时存在两个版本的 Python
  3. 为Python3建立新的软链接
    mv /usr/bin/python /usr/bin/python.bak
    ln -s /usr/bin/python3 /usr/bin/python
  4. 为pip3建立新的软链接
    mv /usr/bin/pip /usr/bin/pip.bak
    ln -s /ur/bin/pip3 /usr/bin/pip
  5. 查看Python版本
    python

修改 yum 配置

更改了默认版本会导致yum出错,所需需要更改yum的配置。

修改下列两个文件的一行,将##!/usr/bin/python替换为##!/usr/bin/python2.7

  • /usr/bin/yum
  • /usr/libexec/urlgrabber-ext-down