温馨提示×

ubuntu上如何安装指定版本的python

小樊
83
2025-07-17 18:20:01
栏目: 编程语言

在 Ubuntu 上安装指定版本的 Python,可以按照以下步骤进行操作。这里以安装 Python 3.8 为例:

方法一:使用 deadsnakes PPA

  1. 更新系统包列表

    sudo apt update
    
  2. 安装 deadsnakes PPA

    sudo apt install software-properties-common
    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt update
    
  3. 安装指定版本的 Python

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

    python3.8 --version
    

方法二:使用 pyenv

pyenv 是一个非常流行的工具,可以让你在同一台机器上安装和管理多个 Python 版本。

  1. 安装 pyenv

    curl https://pyenv.run | bash
    
  2. 配置环境变量: 将以下内容添加到你的 ~/.bashrc~/.zshrc 文件中:

    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv init -)"
    
  3. 重新加载 shell 配置

    source ~/.bashrc  # 或者 source ~/.zshrc
    
  4. 安装指定版本的 Python

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

    pyenv global 3.8.10
    
  6. 验证安装

    python --version
    

方法三:从源码编译安装

如果你需要安装一个非常特定的版本,或者 pyenv 和 PPA 都不支持该版本,你可以从源码编译安装。

  1. 安装依赖项

    sudo apt update
    sudo apt install -y 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. 下载并解压源码

    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. 编译并安装

    ./configure --enable-optimizations
    make -j 8  # 使用 8 个线程进行编译,可以根据你的 CPU 核心数调整
    sudo make altinstall  # 使用 altinstall 避免覆盖系统默认的 Python 版本
    
  4. 验证安装

    python3.8 --version
    

通过以上方法,你可以在 Ubuntu 上安装指定版本的 Python。选择适合你需求的方法进行操作即可。

0