centos

如何在CentOS上安装特定版本的Python

小樊
43
2025-10-07 06:52:17
栏目: 编程语言

在CentOS上安装特定版本的Python,可以按照以下步骤进行:

方法一:使用SCL(Software Collections)

  1. 启用SCL仓库

    sudo yum install centos-release-scl
    
  2. 搜索可用的Python版本

    yum search python38
    

    这里以Python 3.8为例,你可以根据需要替换为其他版本。

  3. 安装特定版本的Python

    sudo yum install rh-python38
    
  4. 启用安装的Python版本

    scl enable rh-python38 bash
    

    这将启动一个新的shell会话,在这个会话中,Python 3.8将被设置为默认版本。

  5. 验证安装

    python --version
    

    你应该看到输出类似于 Python 3.8.x

方法二:使用源码编译安装

  1. 安装依赖包

    sudo yum groupinstall "Development Tools"
    sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget
    
  2. 下载特定版本的Python源码

    wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz
    tar xzf Python-3.8.10.tgz
    cd Python-3.8.10
    
  3. 编译并安装Python

    ./configure --enable-optimizations
    make -j 8  # 使用8个线程加速编译
    sudo make altinstall  # altinstall防止覆盖系统默认的Python版本
    
  4. 验证安装

    python3.8 --version
    

    你应该看到输出 Python 3.8.10

方法三:使用Anaconda

如果你需要一个包含许多科学计算库的Python环境,可以考虑使用Anaconda:

  1. 下载Anaconda安装脚本

    wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
    
  2. 运行安装脚本

    bash Anaconda3-2021.05-Linux-x86_64.sh
    

    按照提示完成安装。

  3. 创建新的环境并指定Python版本

    conda create -n myenv python=3.8
    conda activate myenv
    
  4. 验证安装

    python --version
    

    你应该看到输出 Python 3.8.x

选择适合你需求的方法进行安装即可。

0
看了该问题的人还看了