Python 2 升级为 Python 3

  1. 下载并解压缩 Python 3.8

    创建 Python 3 的目录:

    mkdir /usr/local/python3

    进入 Python 3 目录:

    cd /usr/local/python3

    下载压缩包(可以进入网址 https://www.python.org/ftp/python/ 查看所有的压缩版本,选择 Python 3.9.9):

    wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tar.xz

    解压缩:

    tar xvf Python-3.9.9.tar.xz
  2. 编译安装

    进入目录:

    cd Python-3.9.9

    配置编译安装目录:

    ./configure --prefix=/usr/local/python3

    编译:

    make && make install

    如果出现错误:

    zipimport.ZipImportError: can't decompress data; zlib not available

    安装 zlib:

    yum install -y zlib*
  3. 备份旧的 Python

    mv /usr/bin/python /usr/bin/python2

    建立 Python 3 链接:

    ln -s /usr/local/python3/bin/python3 /usr/bin/python

    ln 命令用于文件同步链接,-s 表示为软连接。

    建立 pip 软连接:

    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip -f

    修改 yum 配置文件:

    vim /usr/bin/yum

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

    修改文件:

    vim /usr/libexec/urlgrabber-ext-down

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

参考链接

CSDN