温馨提示×

Ubuntu 中 Python 安装有哪几种方法

小樊
39
2025-11-14 22:04:20
栏目: 编程语言

ubuntu 中 python 的安装方式概览

在 ubuntu 上,常见且可靠的安装方式包括:使用系统包管理器 apt(含 deadsnakes ppa)、从源码编译安装、使用版本管理工具 pyenv、以及安装 anaconda/miniconda 发行版。下面按方法列出要点与适用场景。

方法对比与选择建议

方法 适用场景 核心命令或步骤 主要优点 注意事项
apt 官方仓库 快速安装、系统稳定优先 sudo apt update && sudo apt install python3 python3-pip 简单、依赖自动处理、与系统集成好 版本可能偏旧
deadsnakes ppa 需要较新或特定小版本 sudo add-apt-repository ppa:deadsnakes/ppa && sudo apt install python3.x 版本覆盖广、apt 管理 第三方源需信任
源码编译 定制编译选项、特定优化 安装依赖;./configure --enable-optimizations;make -j$(nproc);sudo make altinstall 可控性强、可启用优化 步骤多、耗时、注意 altinstall
pyenv 多版本并存与切换 curl https://pyenv.run bash;pyenv install 3.x.y;pyenv global 3.x.y 需配置环境变量与依赖
anaconda/miniconda 数据科学、conda 生态 bash anaconda.sh;conda create -n py310 python=3.10 自带包与环境管理、二进制分发 体积较大、非系统包管理器

方法要点与常用命令

  • apt 官方仓库

    • 更新索引并安装:sudo apt update && sudo apt install python3 python3-pip
    • 验证:python3 --version、pip3 --version
    • 适合大多数用户与服务器场景,稳定易维护。
  • deadsnakes ppa(获取新版或特定版本)

    • 添加源并安装:sudo add-apt-repository ppa:deadsnakes/ppa && sudo apt update && sudo apt install python3.11(示例)
    • 验证:python3.11 --version
    • 适合需要 python 3.x 中较新或不在官方仓库的版本。
  • 源码编译安装(可定制与优化)

    • 安装构建依赖: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
    • 下载与编译:wget https://www.python.org/ftp/python/3.x.x/…;tar -xf …;cd …;./configure --enable-optimizations;make -j$(nproc);sudo make altinstall
    • 验证:python3.x --version
    • 使用 make altinstall 避免覆盖系统 python;–enable-optimizations 会提升性能但增加构建时间。
  • pyenv 多版本管理(开发常用)

    • 安装与初始化:curl https://pyenv.run | bash;在 ~/.bashrc 或 ~/.zshrc 中加入:export path=“$home/.pyenv/bin:$path”;eval “$(pyenv init --path)”;eval “$(pyenv init -)”;source ~/.bashrc
    • 安装与切换:pyenv install 3.10.12;pyenv global 3.10.12(或 pyenv local 3.10.12)
    • 适合多项目、多版本并行与按项目隔离。
  • anaconda/miniconda(数据科学与二进制分发)

    • 安装:wget https://repo.anaconda.com/archive/…sh;bash anaconda.sh;source ~/anaconda3/bin/activate
    • 创建环境:conda create -n py310 python=3.10;conda activate py310
    • 验证:python --version、conda -v
    • 自带包与环境管理,适合科学计算与机器学习生态。

安装后的验证与虚拟环境

  • 验证安装

    • 查看版本:python3 --version 或 python3.x --version;查看 pip:pip3 --version
    • 若 pip 缺失:sudo apt install python3-pip。
  • 使用 venv 创建隔离环境(推荐)

    • 安装 venv:sudo apt install python3-venv
    • 创建与激活:python3 -m venv .venv;source .venv/bin/activate;退出:deactivate
    • 适合项目级依赖隔离,避免全局包冲突。

0