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 官方仓库
deadsnakes ppa(获取新版或特定版本)
源码编译安装(可定制与优化)
pyenv 多版本管理(开发常用)
anaconda/miniconda(数据科学与二进制分发)
安装后的验证与虚拟环境
验证安装
使用 venv 创建隔离环境(推荐)