0
点赞
收藏
分享

微信扫一扫

在Ubuntu 22.04或20.4系统上安装Python 3.13、3.12或3.11

小迁不秃头 04-10 13:15 阅读 4

本文主要介绍在 Ubuntu 24.04、22.04 或 20.04 上使用 PPA 存储库通过命令终端安装 Python 版本 3.13、3.12 或 3.11。

撰写本文时,Python 编程语言的最新版本是 13.12,但是 13.13 已作为预发行版提供。新版本总是有一些新功能、改进和优化。因此,更新 Ubuntu Linux 上现有的 Python 版本以包含新功能、安全改进和错误修复非常重要。

需要注意的是,Python版本通常在Major.Minor.Patch中编号。下面跟趣云笔记(www.ecscoupon.com)一起来看看吧。

1.从Ubuntu更新开始

我们都知道在 Linux 上安装软件包的最佳方法是使用其默认的软件包管理器,因此,在进一步操作之前,为什么不确保我们的系统是最新的......

sudo apt update && sudo apt upgrade -y

2.检查当前Python版本

了解 Ubuntu 系统上当前可用的版本是什么也很重要,这样在安装新版本后我们就能了解系统上现有的 Python 版本。

在学习本教程时,我们的 Ubuntu 22.04 系统默认使用 Python 3.10.12。

python -V

在Ubuntu 22.04或20.4系统上安装Python 3.13、3.12或3.11_python

3、添加DeadSnake Python PPA

好吧,我们无法通过使用 Ubuntu Linux 的默认系统存储库来获得最新版本的 Python。因此,要么我们需要手动从官网下载我们想要的版本,然后进行配置(手动),要么使用一些第三方存储库。也许,对于大多数用户来说,第三方repo方法更容易、更快捷地获取更新的Python版本。因此,我们在这里添加流行的DeadSnake PPA,不仅可以获取较新版本的 Python,还可以获取较旧版本的Python,例如 3.9、3.8 和 3.7。

sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa

Deadsnake 存储库支持的 Ubuntu 和 Python 版本:

  • Ubuntu 20.04(focal)支持Python3.5 – Python3.7、Python3.9 – Python3.13
  • Ubuntu 22.04(jammy)支持Python3.7 – Python3.9、Python3.11 – Python3.13
  • 注意:deadsnakes 不提供 Python2.7 (all)、Python 3.8 (focal) 和 Python 3.10 (jammy),因为上游 Ubuntu 提供了这些软件包。

4、在 Ubuntu 上安装 Python 3.13、3.12 或 3.11

现在,添加 PPA 存储库后,可以在 Ubuntu 上安装所有可用的最新版本的 Python。要检查我们想要的版本是否可以通过添加的存储库获得,我们可以使用给定的命令语法。

要检查 Python 13.12 的可用性

sudo apt-cache policy python3.12

同样,也可以检查其他版本......现在要安装它们,语法将是:

sudo apt install python(version)

例如:在 Ubuntu 上安装最新版本 Python 的命令:

sudo apt install python3.13

Python 3.12安装

sudo apt install python 3.12

同样,Ubuntu 上的 Python 3.11 安装:

sudo apt install python3.11

  1. 如何安装Python模块

好吧,如果你想安装某个特定的 Python 版本模块,假设我们想要一个 Python3.12 venv模块,那么命令将如下所示:

sudo apt install python3.12-venv

同样,我们也可以安装其他版本的模块。

对于公共模块示例,将#.#更改为您要安装的 Python 版本。

  • python#.#-dev:包括用于构建 C 扩展的开发头文件
  • python#.#-venv:提供标准库venv模块
  • python#.#-distutils:提供标准库distutils模块
  • python#.#-lib2to3:提供2to3-#.#实用程序以及标准库lib2to3模块
  • python#.#-gdbm:提供标准库dbm.gnu模块
  • python#.#-tk:提供标准库tkinter模块

6. 如何设置默认Python版本

在许多情况下,特别是如果您是开发人员,那么您可能希望在 Ubuntu 上拥有多个版本的 Python 来满足各种项目的要求。然而,在这种情况下,如何将所需的Python版本设置为系统的默认版本呢?为此,这是命令 - 我们可以使用Update-Alternatives...

列出您的系统上可用的所有 Python 版本:

ls /usr/bin/python*

这里小编有四个版本,你的版本可能会更少或更多,具体取决于您到目前为止安装的数量......

在Ubuntu 22.04或20.4系统上安装Python 3.13、3.12或3.11_python_02

要了解是否有任何版本被配置为 Python 替代版本,请运行:

sudo update-alternatives --list python

如果输出是:

“update-alternatives: error: no alternatives for python”

这意味着没有为 Python 配置替代方案,所以让我们做一些。

在这里,我们将最近安装的所有可用版本设置为替代版本;稍后我们就可以在它们之间进行选择,并将其中之一设置为系统的默认值。此外,每个命令末尾分别给出的值 1、2、3 和 4(如下)用于设置版本的优先级。但是,如果您愿意,可以互换它们。

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 2

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 3

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.13 4

在Ubuntu 22.04或20.4系统上安装Python 3.13、3.12或3.11_Ubuntu_03

我们已经配置了可用版本作为彼此的替代版本,现在,如果我们想要更改当前版本并将其他版本设置为默认版本,请使用给定的命令:

sudo update-alternatives --config python

通过输入选择号来选择要在 Ubuntu 上设置为系统范围默认值的Python 版本。例如,在给定的屏幕截图中,您可以看到系统自动使用最新版本,但我们希望将 Python 3.12 设置为默认版本。因此,为此,我们只需输入其选择编号 - 2,然后按 Enter 键。

在Ubuntu 22.04或20.4系统上安装Python 3.13、3.12或3.11_Python_04

要检查版本,我们可以再次使用:

python -V

7. 如何安装Pip3(可选)

那么,那些需要 PIP 的 Python 包管理器的人,如果还没有,可以使用给出的命令来安装它。

sudo apt install python3-pip

8.卸载Python和PPA(可选)

有时,我们的 Ubuntu 系统上不需要旧版本的 Python,如果你也是这种情况,那么我们可以使用给定的命令删除任何已安装的 Python 版本:

假设我们要删除Python3.12,那么命令将如下所示:

sudo apt remove --purge python3.12

如果您想要通过 Ubuntu 默认系统存储库无法获得的 Python 版本的最新更新,请不要删除 PPA。但是,如果你想使用 Ubuntu 附带的默认版本,那么你还需要删除 Deadsnake PPA。

删除 PPA:

sudo add-apt-repository --remove ppa:deadsnakes/ppa

举报

相关推荐

0 条评论