2

如何在 Ubuntu 22.04 中安装 Python 3.11

 1 year ago
source link: https://www.sysgeek.cn/install-python-3-11-ubuntu/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

如何在 Ubuntu 22.04 中安装 Python 3.11

Python

Python 3.11 是开源编程语言 Python 的最新主要版本之一。相比之前的 Python 3.10,它引入了各种新特性、增强功能和 Bug 修复。Python 以易用性、语言清晰度和适应性而闻名。因此,它一直是 Web 开发、科学计算、数据分析和人工智能等领域的首要选项。

以下是 Python 3.11 的一些关键变化和改进:

  1. 结构化模式匹配:新增了用于匹配和分解复杂数据结构,包括字典、集合和用户定义的对象的语法。
  2. 括号内的上下文管理器:新增语法用于更简洁、易读的方式使用上下文管理器。
  3. 改进的错误消息:错误消息更加丰富和友好,让调试和故障排除更容易。
  4. 运行时审核钩子:新的 API 允许开发者注册钩子来监视和修改 Python 程序的运行行为。
  5. Python 3.11 包括多个新的标准库模块,包括:zoneinfo 模块,提供更好的时区支持,以及 HTTP 核心模块,一个高级 HTTP 客户端库。

以上提到的 Python 3.11 特性和改进仅是所有增强中的一部分。Python 的最新版本通常包括大量的小 bug 修复和性能优化,改进的方面实在太多,这里就不详细列出。

如果您想在 Ubuntu 22.04 或 Ubuntu 20.04 系统中安装 Python 3.11,可以使用命令行「终端」和 Python LaunchPAD PPA。

下面系统极客就为大家介绍,如何在 Ubuntu 22.04 中安装 Python 3.11 的详细操作步骤。

步骤 1:安装前的准备工作

更新 Ubuntu

在安装 Python 3.11 之前,推荐先对 Ubuntu 进行更新,避免安装期间发生冲突。还可以确保所有软件包都是最新的:

复制
sudo apt update
sudo apt upgrade

请安装以下必需的软件包:

复制
sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y

关于 LaunchPAD GPG 密钥

如果您此前从未从 Ubuntu 密钥服务器导入过 GPG 密钥,在「终端」中通过命令行导入 LaunchPAD PPA 的 GPG 密钥时可能会遇到问题。这个问题的主要原因在于必要的目录可能没有被创建出来,可以使用以下命令生成目录:

复制
sudo gpg --list-keys
生成 GPG 密钥目录
生成 GPG 密钥目录

步骤 2:导入 Python LaunchPAD PPA

Ubuntu 发行版默认就安装了 Python,而且在 Python 发布新版本时它也不会更新。所以我们需要手动导入已被广泛使用的知名第三方 PPA,以便安装最新版本的 Python 3.11。

1使用以下命令导入 GPG 密钥:

复制
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/deadsnakes.gpg --keyserver keyserver.ubuntu.com --recv-keys F23C5A6CF475977595C89F51BA6932366A755776
导入 Python LaunchPAD PPA 的 GPG 密钥
导入 Python LaunchPAD PPA 的 GPG 密钥

2现在 GPG 密钥已成功导入,请使用以下命令导入 LaunchPAD PPA:

复制
echo "deb [signed-by=/usr/share/keyrings/deadsnakes.gpg] https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/python.list

3在继续之前,运行 APT 更新以确保新导入的 PPA 包能够刷新。

复制
sudo apt update

步骤 3:安装 Python 3.11

现在 Python 3.11 PPA 已成功导入,请在「终端」中运行以下命令来安装 Python 3.11:

复制
sudo apt install python3.11

使用以下命令验证 Python 3.11 安装:

复制
python3.11 --version

如果有需要,可以安装以下Python 3.11 的额外附加功能模块:

  • Debug module:
复制
sudo apt install python3.11-dbg
  • Developer (dev) module:
复制
sudo apt install python3.11-dev
  • VENV(虚拟环境)module:
复制
sudo apt install python3.11-venv
  • Distutils module:
复制
sudo apt install python3.11-distutils
  • lib2to3 utility module:
复制
sudo apt install python3.11-lib2to3
  • DBM.GNU module:
复制
sudo apt install python3.11-gdbm
  • Tkinter module:
复制
sudo apt install python3.11-tk

如果觉得麻烦,可以使用以下命令一次性安装所有附加项:

复制
sudo apt install python3.11-full

步骤 4:安装和升级 Python 3.11 的 Pip

对于大多数使用 Python PPA 的用户来说,只需运行以下 APT 命令即可安装 Python 3.11:

复制
sudo apt install python3-pip

如果上述命令执行没有什么问题,那么 Pip 应该已经安装好了。但如果遇到问题需要手动重新安装,可以按照以下步骤使用 wget 命令下载 get-pip.py。

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

文件下载好后就开始安装:

复制
python3 get-pip.py

安装完成后,建议检查是否有更新,以确保拥有最新版本的 Pip:

复制
python3 -m pip install --upgrade pip

可以通过以下命令验证已安装的 Pip 版本:

复制
pip --version

使用这些命令,可以安装和升级 Python 3.11 的 Pip,从而使您能够安装其他 Python 包和库。

在 Ubuntu 中切换默认 Python 版本

如果您的 Ubuntu 系统上安装了多个版本的 Python,并想要将特定版本设置为默认版本,则可以按照以下步骤在它们之间切换:

1需要先分别为每个 Python 版本添加符号链接,要执行此操作,请运行以下命令:

复制
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.11 的优先级最高(2),而 Python 3.10 的优先级最低(1)。

2要切换到不同的 Python 版本,可以在以下命令中输入要选择的相应数字:

复制
sudo update-alternatives --config python
切换 Python 版本
切换 Python 版本

例如,如果您想将 Python 3.11 设置为 Ubuntu 的 默认版本,需要输入数字 2(根据您系统的实际情况选择)。

切换 Python 版本
切换 Python 版本

上图的输出意味着 Python 3.11 已被设置为默认版本。通过按照这些步骤,您可以轻松地在 Ubuntu 系统中切换不同 Python 版本。


在 Ubuntu 系统中安装 Python 3.11 是一个简单的过程,使用 PPA 和 APT 命令即可完成操作。与之前的版本相比,Python 3.11 具有诸多的改进、bug 修复和新功能。它非常适合各种用途,包括 Web 开发、数据分析、科学计算和人工智能。通过本介绍的命令,用户可以轻松地在 Ubuntu 系统中切换 Python 的不同版本,以便用上 Python 编程语言的最新功能和改进。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK