CentOS 7 安装Python 3.6.8

1,548 阅读1分钟

查看当前版本

python -V

pip -V

查看当前所有python

whereis python

国内Python加速下载

安装Python

  1. yum更新yum源

    yum update
    
  2. 安装Python 3.6.8所需的依赖否则安装后没有pip3包

    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
    
  3. 新建一个python3文件夹并且进入

    mkdir /usr/local/python3 && cd /usr/local/python3
    
  4. 下载所需版本,这里用的是3.6.8版本

    # 下载python包
    wget https://mirrors.huaweicloud.com/python/3.6.8/Python-3.6.8.tar.xz
    
  5. 安装Python

    # 解压
    tar -xvf Python-3.6.8.tar.xz
    
  6. 配置编译

    cd Python-3.6.8
    
    # 配置编译的的路径(这里--prefix是指定编译安装的文件夹)
    ./configure --prefix=/usr/local/python3  
    
    # 执行该代码后,会编译安装到 /usr/local/bin/ 下,且不用添加软连接或环境变量
    ./configure --enable-optimizations 
    make && make install
    

    执行完了之后,执行python3如果成功不需要执行以下操作

  7. 添加软连接

    ln -s /usr/local/python3/bin/python3 /usr/bin/python3  
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    
  8. 配置环境变量(将/usr/local/python3/bin加入PATH)

    # 编辑profile
    vim /etc/profile
    
    # 然后在文件末尾添加
    export PATH=$PATH:/usr/local/python3/bin
    
  9. 让配置环境生效

    source /etc/profile
    
  10. 修改yum的python

    vi /usr/bin/yum
    

卸载python2

不建议卸载python2,会导致yum无法运行

  1. 卸载pyhton2

    rpm -qa|grep python2|xargs rpm -ev --allmatches --nodeps
    
  2. 卸载残余的python2

    whereis python2 |xargs rm -frv
    

参考文献