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
2导入 PPA 后,更新 APT 缓存:
sudo apt update
1.3 安装 Python 3.12 或指定版本
1在「终端」中执行以下命令来安装 Python 3.12:
sudo apt install python3.12
2验证安装是否成功:
python3.12 --version
3(可选)安装 Python 3.12 的其他附加模块:
sudo apt install python3.12-full
4(可选)Python 可以多版本共存和切换默认版本,你可以使用以下命令来安装其他版本的 Python:
sudo apt install python{2.7,3.7,3.8,3.9,3.10,3.11,3.12}
第 2 步:安装和升级 Pip 包管理器
Pip 是 Python 的包管理器,用于安装和管理 Python 包。以下是在 Ubuntu 上安装和升级 Pip 的步骤:
1在「终端」中,执行以下命令安装 pip:
sudo apt install python3-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
第 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
每条命令末尾的数字(即 1、2、3 等)表示该版本的优先级。数值越大,优先级越高。在上图的示例中,Python 3.12 的优先级最高(4),而 Python 3.9 的优先级最低(1)。
2执行以下命令,列出系统上已安装的所有 Python 版本,默认版本的编号旁边会标有星号「*」:
sudo update-alternatives --config python
3输入 Python 版本旁边的编号,即可将其设置为默认版本。例如,要将 Python 3.11 设为默认版本,只需要输入2
。(请根据你的实际情况选择版本)
本文详细介绍了如何在 Ubuntu 上安装 Python 3.12 或指定版本、如何安装和升级 Pip,以及如何切换默认 Python 版本。这些技巧有助于满足 Python 用户和开发者的多样化项目需求。
棒棒的
帮大忙了