在Centos7上安装Python3.7

前言

Centos 7 中默认安装的是 Python2 版本,现安装 Python3 版本到系统中。

预备工作

  1. 安装 wget 下载工具

    yum -y install wget
    
  2. 安装编译工具

    yum -y group install "Development Tools"
    
  3. 安装 zlib 解压缩类库

    yum -y install zlib*
    
  4. 安装 开发包 libffi-devel

    yum install libffi-devel -y 
    
  5. 安装其他依赖

    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y
    
  6. 创建 python3 安装目录

    mkdir /usr/local/python3
    

安装步骤

  1. 进入临时目录,下载源码包

    wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
    
  2. 解压,并进入源码目录

    tar -xzvf Python-3.7.4.tgz
    cd Python-3.7.4
    
  3. 编译安装

    ./configure --prefix=/usr/local/python3 --enable-optimizations
    make && make install
    

后续配置

为了能随处访问到 python3 执行文件,创建符号链接到 /usr/bin 目录下。

ln -sv /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -sv /usr/local/python3/bin/pip3 /usr/bin/pip3
[-b 删除,覆盖以前建立的链接]
[-v 显示处理详情]

验证安装成功

python3 -V
pip3 -V

大功告成!