1. 检查当前的版本,需要大写的v,小写的v出来一大堆

    [root@node1 ~]# python -V Python 2.7.5

    1. 创建安装目录(自定义安装目录)

    [root@node1 Python-3.7.1]# mkdir /usr/local/python3

    1. 从官网下载安装包,以3.7.1为例子

    wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

    1. 解压文件,如果解压的时候报错没有使用zlib压缩,就

      tar zxf Python-3.7.1.tgz

    2. cd 进入解压目录

      1. # cd Python-3.7.1
      2. # ./configure --prefix=/usr/local/python3/
      3. # make && make install
    3. cd 进入/usr/bin

      1. 其中有pythonpython2python2.7三个文件依次指向后者。
      2. 备份当前默认版本python,如果有需要还可还原:
      3. # sudo mv python python.bak
    4. 创建python3.7的新链,这样默认的python版本就替换为python3.7了

      1. ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
      2. // 如果报错说已经存在,需要先删除
      3. ln: failed to create symbolic link '/usr/bin/python': File exists
      4. 使用 rm -rf /usr/bin/python
    5. 检查当前python版本 python-V

      image.png

    6. 因为yum使用python2,替换python3后无法正常工作

    #!/usr/bin/python 改为 #!/usr/bin/python2.7

    1. 同yum,把头部的python改成python2.7,这不修会导致python安装软件会报错

      1. ![image.png](https://cdn.nlark.com/yuque/0/2020/png/1899443/1596707120581-b3a468e7-65bd-4db6-8380-6bbaa787cdb7.png#align=left&display=inline&height=194&margin=%5Bobject%20Object%5D&name=image.png&originHeight=194&originWidth=506&size=12806&status=done&style=none&width=506)<br />需要将/usr/libexec/urlgrabber-ext-down 的首行改为python2.7<br />![image.png](https://cdn.nlark.com/yuque/0/2020/png/1899443/1596707220347-976e5867-42af-4e86-81ed-ff287c576f06.png#align=left&display=inline&height=143&margin=%5Bobject%20Object%5D&name=image.png&originHeight=143&originWidth=769&size=12936&status=done&style=none&width=769)
    2. 可能安装完成后没有pip

    • yum -y install epel-release
    • yum install python-pip
    • pip install —upgrade pip
    1. 使用 pip-version 查看版本

    image.png

    链接: