ubuntu

Ubuntu 如何安装特定版本的 Python

小樊
50
2025-03-30 17:36:09
栏目: 编程语言

在 Ubuntu 上安装特定版本的 Python 可以通过以下几种方法实现。以下介绍两种常用的方法:使用 deadsnakes PPA 和使用 pyenv 工具。

方法一:使用 deadsnakes PPA

deadsnakes 是一个专门为 Ubuntu 提供多个 Python 版本的 PPA(个人包档案)。通过添加 deadsnakes PPA,你可以轻松安装和管理不同版本的 Python。

步骤:

  1. 更新系统包列表

    sudo apt update
    
  2. 安装 software-properties-common(如果尚未安装)

    sudo apt install software-properties-common
    
  3. 添加 deadsnakes PPA

    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt update
    
  4. 查看可用的 Python 版本

    apt-cache madison python3
    

    这将列出所有通过 deadsnakes PPA 提供的 Python 3 版本。例如:

    3.8 | 589 ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 Packages
    3.8.10-0ubuntu1~20.04  | 589 ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 Packages
    3.8.11-0ubuntu1~20.04  | 589 ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 Packages
    ...
    
  5. 安装特定版本的 Python

    例如,安装 Python 3.8.11:

    sudo apt install python3.8
    
  6. 验证安装

    python3.8 --version
    

    输出应为 Python 3.8.11

注意事项:

方法二:使用 pyenv 工具

pyenv 是一个流行的工具,用于在同一台机器上安装和管理多个 Python 版本。它允许你在不同项目中轻松切换 Python 版本。

步骤:

  1. 安装依赖

    sudo apt update
    sudo apt install -y make build-essential libssl-dev zlib1g-dev \
    libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
    libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
    
  2. 下载并安装 pyenv

    使用 git 克隆 pyenv 仓库:

    git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
  3. 配置环境变量

    将以下内容添加到你的 ~/.bashrc~/.zshrc 文件中:

    export PYENV_ROOT="$HOME/.pyenv"
    export PATH="$PYENV_ROOT/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv init -)"
    

    然后重新加载配置:

    exec $SHELL
    
  4. 安装所需版本的 Python

    例如,安装 Python 3.8.11:

    pyenv install 3.8.11
    
  5. 设置全局默认 Python 版本(可选)

    pyenv global 3.8.11
    

    这将设置 3.8.11 为全局默认的 Python 版本。如果你只想在特定项目中使用,可以跳过此步骤。

  6. 验证安装

    python --version
    

    输出应为 Python 3.8.11

额外功能:

注意事项:

总结

以上两种方法各有优缺点:

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

0
看了该问题的人还看了