python@在rockylinux9.5安装不同版本python方法

在Rock Linux 9.5中安装不同版本的Python,可以通过几种方式实现。

m1.使用dnf包管理器安装Python版本

Rock Linux 基于 RHEL(Red Hat Enterprise Linux),可以使用dnf包管理器来安装官方软件包。

  1. 更新系统

    1
    sudo dnf update
  2. 查看可用的Python版本

    1
    sudo dnf list python3*

appstream 源安不同版本python

  1. 安装特定版本的Python(例如,安装Python 3.9):

    1
    sudo dnf install python3.9
  2. 验证安装

    1
    python3.9 --version

m2.通过pyenv管理多个Python版本

pyenv是一个非常流行的工具,用于管理多个Python版本。你可以在同一台机器上安装多个Python版本并轻松切换。

  1. 安装依赖
    首先,确保安装了构建Python所需的依赖:

    1
    sudo dnf install gcc zlib-devel bzip2-devel readline-devel sqlite-devel openssl-devel tk-devel libffi-devel
  2. **安装pyenv**:
    使用以下命令安装pyenv

    1
    curl https://pyenv.run | bash

    安装完毕后,按照命令提示将以下内容添加到你的~/.bashrc~/.bash_profile中:

    1
    2
    3
    4
    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"

    然后,运行以下命令使配置生效:

    1
    source ~/.bashrc
  3. 安装不同版本的Python
    使用pyenv install命令来安装不同版本的Python。例如,安装Python 3.9.7:

    1
    pyenv install 3.9.7
  4. 列出可用版本
    你可以查看可用的所有Python版本:

    1
    pyenv install --list
  5. 设置全局或本地Python版本
    安装完成后,你可以设置全局版本(对所有会话有效):

    1
    pyenv global 3.9.7

    或者,设置某个目录的Python版本:

    1
    pyenv local 3.9.7
  6. 验证安装的Python版本

    1
    python --version

m3.通过源码安装Python

如果你想要安装特定版本的Python,或者系统仓库中没有你需要的版本,可以直接从源码编译安装。

  1. 下载Python源码
    访问Python官方网站https://www.python.org/downloads/

    例如,下载Python 3.9.7的源码:

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

    1
    2
    tar -xvzf Python-3.9.7.tgz
    cd Python-3.9.7
  3. 编译并安装Python
    配置并安装Python:

    1
    2
    3
    ./configure --enable-optimizations
    make
    sudo make altinstall

    altinstall选项可以避免覆盖系统的python命令,通常用于安装多个版本。

  4. 验证安装

    1
    python3.9 --version

m4.使用conda(Anaconda/Miniconda)

如果你习惯使用conda来管理Python环境,也可以通过conda安装多个Python版本。

  1. 安装Miniconda
    Miniconda官网下载并安装适合你操作系统的Miniconda。

  2. 创建一个新的环境
    使用以下命令创建带有特定Python版本的虚拟环境:

    1
    conda create -n myenv python=3.9
  3. 激活环境

    1
    conda activate myenv
  4. 检查Python版本

    1
    python --version