ubuntu

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

小樊
46
2025-06-25 11:05:46
栏目: 编程语言

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

方法一:使用 pyenv

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

  1. 安装 pyenv

    首先,你需要安装 pyenv 及其插件 pyenv-virtualenv。你可以使用以下命令来安装它们:

    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
    
    curl https://pyenv.run | bash
    

    安装完成后,你需要将 pyenv 添加到你的 shell 配置文件中(例如 .bashrc.zshrc):

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
    echo 'eval "$(pyenv init -)"' >> ~/.bashrc
    exec $SHELL
    

    然后重新加载你的 shell 配置文件:

    source ~/.bashrc
    
  2. 安装特定版本的 Python

    使用 pyenv 安装特定版本的 Python:

    pyenv install 3.8.10
    

    这将安装 Python 3.8.10 版本。

  3. 设置全局默认版本

    你可以设置一个全局默认的 Python 版本:

    pyenv global 3.8.10
    

    或者你可以为特定的项目设置一个本地版本:

    cd /path/to/your/project
    pyenv local 3.8.10
    

方法二:使用 aptdeadsnakes PPA

Ubuntu 的官方仓库可能不包含最新的 Python 版本,但你可以使用 deadsnakes PPA 来安装较新的版本。

  1. 添加 deadsnakes PPA

    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt update
    
  2. 安装特定版本的 Python

    例如,安装 Python 3.8:

    sudo apt install python3.8
    

    安装完成后,你可以通过以下命令来验证安装:

    python3.8 --version
    

方法三:手动编译安装

如果你需要安装非常特定的版本,或者上述方法都不适用,你可以选择手动编译安装 Python。

  1. 下载源码

    Python 官方网站 下载你需要的 Python 版本的源码包。

  2. 解压并编译

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

    python3.x --version  # 替换 x 为你安装的版本号
    

通过以上方法,你可以在 Ubuntu 上安装并管理特定版本的 Python。

0
看了该问题的人还看了