当前位置:

首页 > 编程开发 > Python在Linux上如何安装最新版本

Python在Linux上如何安装最新版本

Linux系统安装最新Python主要有三种方式。使用发行版包管理器最简便稳定,但版本可能稍旧。Ubuntu/Debian用户可通过deadsnakesPPA获取较新版本,平衡稳定与更新需求。开发者或需特定版本时,推荐源码编译或使用pyenv工具,前者能获取最新版本并自定义编译,后者便于灵活管理多版本环境。安装后建议使用虚拟环境隔离项目依赖。

想在Linux上安装最新版本的Python,但面对包管理器、第三方仓库、源码编译这些选项有点拿不定主意?这很正常,毕竟每种方式都有其适用场景和优缺点。今天,我们就来梳理一下三种最可靠的方法,帮你根据自身需求做出最合适的选择。

Python在Linux上如何安装最新版本

简单来说,你的选择可以归结为三条路径:

  • 发行版包管理器:最省心,开箱即用,但版本可能不是最新的。
  • deadsnakes PPA (Ubuntu/Debian):在系统稳定性和新版本之间取得平衡,适合需要较新版本但不想折腾的用户。
  • 源码编译或使用 pyenv:自由度最高,能获取最新补丁版本并灵活管理多版本,是开发者的首选。

方式一:发行版包管理器快速安装

对于大多数用户,尤其是刚接触Linux或者追求系统稳定性的朋友,通过发行版自带的包管理器安装Python,永远是第一推荐。它的优势在于简单、稳定,与系统其他组件兼容性好。

具体命令因发行版而异:

  • Ubuntu/Debian
    sudo apt update
    sudo apt install python3 python3-pip
    python3 --version
    pip3 --version
  • Fedora
    sudo dnf install python3 python3-pip
    python3 --version
    pip3 --version
  • CentOS/RHEL
    sudo yum install python3 python3-pip
    # 或 dnf install python3 python3-pip
    python3 --version
    pip3 --version
  • openSUSE
    sudo zypper install python3 python3-pip
    python3 --version
    pip3 --version
  • Arch Linux
    sudo pacman -S python
    python --version

一句话总结:这是最省事的方式。不过,仓库里的版本通常会比Python官方发布慢上一两个小版本。如果你的需求仅仅是“能用”,而不是“必须用最新”,那么优先选择这个方法准没错。

方式二:Ubuntu 或 Debian 使用 deadsnakes PPA 获取更新版本

如果你用的是Ubuntu或Debian,又觉得系统自带的Python版本太旧,那么deadsnakes PPA仓库是一个绝佳的折中方案。它提供了官方维护的、较新的Python版本,既避免了源码编译的复杂性,又能让你用上接近前沿的稳定版。

具体操作分三步走:

  • 安装工具与添加仓库
    sudo apt update
    sudo apt install -y software-properties-common
    sudo add-apt-repository ppa:deadsnakes/ppa
    # 稳定版
    # 如需尝鲜版(可能不稳定):sudo add-apt-repository ppa:deadsnakes/nightly
    sudo apt update
  • 安装指定版本(以安装Python 3.14为例,请将版本号替换为当前最新稳定版)
    sudo apt install python3.14 python3.14-venv python3.14-dev
    python3.14 --version
  • 移除 PPA(不再需要时)
    sudo add-apt-repository --remove ppa:deadsnakes/ppa
    sudo apt update
    # 或手动删除 /etc/apt/sources.list.d/ 下 deadsnakes 相关文件

这个方案最大的好处是,deadsnakes PPA同时维护了多个Python 3.x版本,你可以轻松地在系统上并行安装,并根据项目需要随时切换,非常灵活。

方式三:从源码编译或使用 pyenv 安装最新版本

对于开发者,或者需要用到最新补丁版本、特定编译选项的场景,从源码编译是终极解决方案。而如果你想在一台机器上优雅地管理多个Python版本,那么pyenv工具几乎是必备的。

首先,需要安装编译依赖(以Debian/Ubuntu为例):

sudo apt update
sudo apt install -y build-essential \
libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev \
libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev \
wget curl llvm libncurses5-dev libncursesw5-dev python-openssl git

接下来,你可以选择直接编译,或者使用pyenv。

源码编译安装(不覆盖系统 Python)

  1. 下载并解压最新源码(以 3.x.x 为例)
    wget https://www.python.org/ftp/python/3.x.x/Python-3.x.x.tgz
    tar -xf Python-3.x.x.tgz
    cd Python-3.x.x
  2. 配置与构建(–enable-optimizations 可提升运行时性能;-j 后面填你的CPU核心数)
    ./configure --enable-optimizations
    make -j "$(nproc)"
  3. 安装(关键一步:使用altinstall,避免替换系统默认的python3命令)
    sudo make altinstall
    python3.x --version

使用 pyenv 管理多版本(适合开发者)

  1. 安装 pyenv
    git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo -e 'if command -v pyenv 1>/dev/null 2>&1; then
    eval "$(pyenv init --path)"
    fi' >> ~/.bashrc
    source ~/.bashrc
  2. 安装与切换版本
    pyenv install 3.x.x
    pyenv global 3.x.x # 全局切换
    # 或 pyenv local 3.x.x # 仅当前项目目录生效
    python --version

总结一下,源码编译能让你获得最“新鲜”的版本并完全控制编译参数;而pyenv则提供了无与伦比的版本管理便利性,是管理多项目、多Python版本环境的利器。

验证与常用后续配置

安装完成后,别忘了验证一下,并做好环境隔离。

  • 验证版本
    python3 --version
    python3.x --version
    pip3 --version
  • 使用虚拟环境隔离依赖(强烈推荐)
    python3.x -m venv .venv
    source .venv/bin/activate
    pip install -U pip
    deactivate
  • 常见问题与建议
    • 黄金法则:尽量不要覆盖系统自带的 /usr/bin/python3python3.x 或通过 python3.x -m venv 来运行和创建环境。
    • 命令未找到? 检查可执行文件的安装路径(源码安装通常在 /usr/local/bin/python3.x),并确保该路径在你的PATH环境变量中排在旧版本之前。
    • 编译出错:如果源码编译时提示缺少依赖,请根据前文的依赖清单补全后,重新执行 ./configure && make -j && sudo make altinstall。
    • pyenv 不生效:使用pyenv后,如果python命令仍然指向旧版本,请确认已正确执行pyenv init --path,并重新加载你的shell配置(如执行source ~/.bashrc)。
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
编程开发 Linux
相关文章 更多
Linux如何开启端口号?开放端口命令详解
Linux如何开启端口号?开放端口命令详解

详细讲解Linux如何开启端口号以及常用的开放端口命令。

crossover卸载软件下载及重新安装教程
crossover卸载软件下载及重新安装教程

遇到CrossOver运行错误或需要更新版本时,如何彻底卸载旧版并干净重装?本教程详解macOS和Linux下的卸载步骤、残留文件清理方法及官方下载渠道,确保软件环境纯净稳定。

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

Mac软件 更多
Adobe Acrobat Pro macOS版
Adobe Acrobat Pro macOS版
Mac

Adobe Acrobat Pro 是面向办公、法务、财务、教育及出版用户的专业PDF处理软件,可在Mac上创建、编辑、转换、合并和保护文档,并提供OCR文字识别、表单、批注、内容比较、敏感信息遮盖及电子签名功能。

Blender
Blender
Windows、macOS 和 Linux

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。

Shapr3D macOS版
Shapr3D macOS版
Mac

Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。

WINDOWS 更多
AutoCAD Windows版
AutoCAD Windows版
Windows

AutoCAD 是 Autodesk 推出的专业计算机辅助设计软件,Windows 版支持精确二维绘图、三维实体与曲面建模、图纸标注、布局发布和任务自动化,并包含多套行业专业化工具组合,适用于建筑、机械、电气、工程建设及制造设计人员。

Adobe Acrobat Pro Windows版
Adobe Acrobat Pro Windows版
Windows

Adobe Acrobat Pro 是面向专业 PDF 工作的综合解决方案,可在 Windows 中创建、编辑、转换、比较、整理和保护文档,并支持表单、电子签名、扫描件文字识别及敏感信息永久遮盖。订阅还包含网页、移动服务和云端协作能力,

Blender
Blender
Windows、macOS 和 Linux

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。