温馨提示×

Ubuntu 怎样安装 Python3

小樊
35
2025-12-10 14:35:55
栏目: 编程语言

Ubuntu 安装 Python3 的三种常用方法

方法一 使用 APT 快速安装(推荐)

  • 更新软件包索引并安装:
    sudo apt update
    sudo apt install python3
    
  • 验证安装:
    python3 --version
    
  • 安装并验证包管理工具 pip:
    sudo apt install python3-pip
    pip3 --version
    
  • 如需特定小版本(若仓库提供),可直接指定版本号,例如:
    sudo apt install python3.10
    
  • 说明:APT 会自动处理依赖,适合大多数用户与场景。

方法二 从源码编译安装(特定版本或自定义优化)

  • 安装编译依赖:
    sudo apt update
    sudo apt install build-essential libssl-dev libffi-dev zlib1g-dev libbz2-dev \
                     libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \
                     libncursesw5-dev xz-utils tk-dev liblzma-dev python-openssl git
    
  • 下载并解压源码(以 3.12.7 为例,可按需替换版本号):
    wget https://www.python.org/ftp/python/3.12.7/Python-3.12.7.tgz
    tar -xf Python-3.12.7.tgz
    cd Python-3.12.7
    
  • 配置与编译(启用优化并并行编译):
    ./configure --enable-optimizations
    make -j $(nproc)
    
  • 安装(使用 altinstall 避免覆盖系统默认 python3):
    sudo make altinstall
    
  • 验证新版本:
    python3.12 --version
    
  • 提示:编译耗时较长,但可启用性能优化与特定编译选项。

方法三 使用 pyenv 管理多版本(开发推荐)

  • 安装构建依赖(同上),然后安装 pyenv:
    curl https://pyenv.run | bash
    
  • 将以下内容加入 shell 配置文件(如 ~/.bashrc~/.zshrc)并重新加载:
    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    source ~/.bashrc
    
  • 安装与切换版本:
    pyenv install 3.11.9
    pyenv global 3.11.9    # 全局默认
    pyenv local 3.11.9     # 仅当前项目目录
    python --version
    
  • 说明:便于在同一台机器上并行管理多个 Python 版本与虚拟环境。

常用后续配置

  • 安装虚拟环境工具并创建隔离环境:
    sudo apt install python3-venv
    python3 -m venv .venv
    source .venv/bin/activate
    deactivate
    
  • 多版本切换的替代方案(不改动系统默认 python3):
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 1
    sudo update-alternatives --config python
    
  • 建议始终在虚拟环境中开发,避免依赖冲突。

0