系统极客一直在努力
专注操作系统及软件使用技能

如何在 Ubuntu 24.04 LTS 中安装 Python 3.12 或指定版本

Python

Python 3.12 的推出带来了众多改进和新特性,在可用性和性能方面都有所提升。新版本对语言和标准库也进行了重要更新,极大地优化了编程体验。

Python 3.12 的亮点包括:

  • 改进的可用性
    • f-字符串更加灵活,限制减少。
    • 错误提示更为友好,增加了建议性问题,助力开发者高效调试。
  • 语言功能增强
    • 引入了新的类型参数语法,简化泛类型使用。
    • 类型声明优化,创建类型别名更明确。
  • 标准库更新
    • 清理废弃 API,简化库内容,移除了不再使用的函数。
    • 移除 distutils 包,推荐使用更现代的替代方案。
    • 文件系统支持加强,在 os 和 pathlib 模块中体现。
  • 性能提升
    • 多个模块性能优化,执行速度更快,资源管理更高效。

Python 3.12 为开发者提供了一个更直观、强大的编程环境,简化了开发流程,能够帮助开发者更轻松地编写出清晰、高效和可维护性强的代码。

接下来,本文将介绍如何通过 deadsnakes 团队维护的 Python PPA 来安装 Python 3.12 或其他版本,该 PPA 为我们提供了最新的 Python 版本。

以下步骤适用于 Ubuntu 24.04 LTS、Ubuntu 22.04 LTS 和 Ubuntu 20.04 LTS。

第 1 步:通过 PPA 安装 Python 3.12

1.1 更新 Ubuntu

在安装 Python 之前,请将你的 Ubuntu 系统更新到最新。这样能够尽可能地避免安装时出现冲突。打开「终端」,执行以下命令:

sudo apt update  # 更新软件包列表
sudo apt upgrade # 升级软件包

1.2 导入 Python 的 PPA

deadsnakes 团队维护了一个专门的 Launchpad PPA,可以帮助 Ubuntu 用户轻松安装最新版本的 Python 及附加模块。

1根据你的需要,在「终端」中执行以下命令:

  • 导入 Python 的稳定版 PPA:
sudo add-apt-repository ppa:deadsnakes/ppa
  • 或者,导入 Python 的最新开发版本 Nightly PPA:
sudo add-apt-repository ppa:deadsnakes/nightly -y
添加 Python 稳定版 PPA
添加 Python 稳定版 PPA

2导入 PPA 后,更新 APT 缓存:

sudo apt update

1.3 安装 Python 3.12 或指定版本

1在「终端」中执行以下命令来安装 Python 3.12:

sudo apt install python3.12

2验证安装是否成功:

python3.12 --version
安装 Python 3.12 并验证
安装 Python 3.12 并验证

3(可选)安装 Python 3.12 的其他附加模块:

sudo apt install python3.12-full
安装 Python 3.12 其他附加模块
安装 Python 3.12 其他附加模块

4(可选)Python 可以多版本共存和切换默认版本,你可以使用以下命令来安装其他版本的 Python:

sudo apt install python{2.7,3.7,3.8,3.9,3.10,3.11,3.12}
安装其他 Python 版本
安装其他 Python 版本

第 2 步:安装和升级 Pip 包管理器

Pip 是 Python 的包管理器,用于安装和管理 Python 包。以下是在 Ubuntu 上安装和升级 Pip 的步骤:

1在「终端」中,执行以下命令安装 pip:

sudo apt install python3-pip
安装 Pip
安装 Pip

2(可选)如果需要手动安装 Pip,可以下载 get-pip.py 脚本:

wget https://bootstrap.pypa.io/get-pip.py

3下载完成后,执行以下命令安装 Pip:

python3 get-pip.py

4安装完成后,建议升级到 Pip 的最新版本 ,确保拥有最新功能和安全更新:

python3 -m pip install --upgrade pip

5安装或升级后,可以通过以下命令检查已安装的 Pip 版本:

pip --version
验证 Pip 版本
验证 Pip 版本

第 3 步:切换默认 Python 版本

如果你的 Ubuntu 上安装了多个 Python 版本,可以按照以下步骤设置和切换默认版本:

1分别执行以下命令,为各版本创建符号链接(未安装的版本跳过):

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 4
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 5
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 6
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 7
为各 Python 版本创建符号链接
为各 Python 版本创建符号链接

每条命令末尾的数字(即 1、2、3 等)表示该版本的优先级。数值越大,优先级越高。在上图的示例中,Python 3.12 的优先级最高(4),而 Python 3.9 的优先级最低(1)。

2执行以下命令,列出系统上已安装的所有 Python 版本,默认版本的编号旁边会标有星号「*」:

sudo update-alternatives --config python
切换默认 Python 版本
切换默认 Python 版本

3输入 Python 版本旁边的编号,即可将其设置为默认版本。例如,要将 Python 3.11 设为默认版本,只需要输入2。(请根据你的实际情况选择版本)


本文详细介绍了如何在 Ubuntu 上安装 Python 3.12 或指定版本、如何安装和升级 Pip,以及如何切换默认 Python 版本。这些技巧有助于满足 Python 用户和开发者的多样化项目需求。

赞(21) 赞赏

评论 2

  1. #2

    棒棒的

    ron11个月前 (01-12)回复
  2. #1

    帮大忙了

    黄橙橙1年前 (2023-06-26)回复

微信赞赏