centos7安装python3.9

发布时间 2023-08-12 15:52:20作者: hai_sir

Centos默认安装的是python 2.7版本,需要使用python3,安装过程记录如下:

  1. 查看系统python2的位置:
    whereis python
  2. 安装编译python3的相关系统依赖包
    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel zlib gcc make
  3. 安装pip
    yum -y install epel-release
    yum -y install python-pip
  4. 使用wget下载python3的源码包或者上传离线包(这里以前者为例)
    wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz
    如果没有wget,可以使用pip安装:pip install wget
  5. 编译python3源码包
    xz -d Python-3.9.6.tar.xz
    tar -xf Python-3.9.6.tar
    cd Python-3.9.6
    ./configure prefix=/usr/local/python39
    make && make install
  6. 出现Successfully installed代表安装成功python3.9
  7. 添加软链接,可以将原来的链接备份(个人不推荐)
    mv /usr/bin/python /usr/bin/python.bak(如果执行后则需要更改系统文件默认为python3版本,可以自行找度娘哦)
    添加python3的软链接:
    ln -s /usr/local/python39/bin/python3.9 /usr/bin/python39
    ln -s /usr/local/python39/bin/pip3.9 /usr/bin/pip39
    测试是否安装成功:
    python39 -V
  8. 配置pip国内镜像地址
    mkdir ~/.pip39
    vim ~/.pip39/pip.conf
    修改文件内容为:
    [global]
    index-url=https://mirrors.aliyun.com/pypi/simple
    [install]
    trusted-host=mirrors.aliyun.com
  9. 保存后,尝试安装packages,验证下是否已更换为阿里源
    pip39 install virtualenv virtualenvwrapper
  10. 其他国内的pip源
    豆瓣 https://pypi.douban.com/simple
    清华大学 https://pypi.tuna.tsinghua.edu.cn/simple
    中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple