Ubuntu安装Python推荐APT+deadsnakes(快速稳定,支持多版本并存)或pyenv(进阶用户灵活切换版本),源码编译仅用于特殊优化需求;避免手动删旧版或update-alternatives。

Ubuntu 默认已预装 Python 3(通常是 3.10 或 3.12),但如果你需要特定版本(如 3.11、3.12)、多个版本共存,或想确认/补充安装,有几种可靠方式。最常用且推荐的是 APT 安装;需要灵活切换版本时,再搭配 pyenv。
直接用 apt 安装指定版本(最快最稳)
适合大多数开发场景,不破坏系统环境,支持多版本并存:
- 先更新软件源:sudo apt update
- 安装常用依赖(部分旧系统需补全):sudo apt install -y software-properties-common
- 添加 deadsnakes PPA(提供 3.8~3.13 等主流版本):sudo add-apt-repository ppa:deadsnakes/ppa && sudo apt update
- 安装 Python 3.11(示例):sudo apt install -y python3.11 python3.11-venv python3.11-dev
- 验证:python3.11 --version(输出 3.11.x 即成功)
用 pyenv 管理多个 Python 版本(推荐进阶用户)
当你需要频繁切换 3.9/3.11/3.12,或项目要求精确版本时,pyenv 是更干净的选择:
- 装依赖:sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libffi-dev liblzma-dev
- 手动克隆(国内可直连):git clone https://gh.llkk.cc/https://github.com/pyenv/pyenv.git ~/.pyenv
- 配置环境变量(追加到 ~/.bashrc):
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc - 安装并设为全局默认(例如 3.12.4):pyenv install 3.12.4 && pyenv global 3.12.4
- 验证:python --version(此时显示 3.12.4)
从源码编译安装(仅需高度定制时)
适用于需启用特殊优化(如 --enable-optimizations)、或官方包未覆盖的极新版本:
大高朋团购系统是一套Groupon模式的开源团购程序,开发的一套网团购程序,系统采用ASP+ACCESS开发的团购程序,安装超简,功能超全面,在保留大高朋团购系统版权的前提下,允许所有用户免费使用。大高朋团购系统内置多种主流在线支付接口,所有网银用户均可无障碍支付;短信发送团购券和实物团购快递发货等。 二、为什么选择大高朋团购程序系统? 1.功能强大、细节完善 除了拥有主流团购网站功能,更特别支
立即学习“Python免费学习笔记(深入)”;
- 下载源码(以 3.12.4 为例):wget https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgz
-
解压编译:tar -xf Python-3.12.4.tgz && cd Python-3.12.4
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall - 注意:make altinstall 不会覆盖系统 python3,安装后命令为 python3.12
基本上就这些。日常开发用 apt + deadsnakes 就够用;团队协作或复杂项目建议上 pyenv。不需要手动删旧版、改软链接,也无需碰 update-alternatives —— 它们容易出错且维护成本高。










