如何在 Ubuntu 22.04 上安装 Python?(完整分步指南)

Python 是一种由 Guido van Rossum 创建的高级交互式编程语言,可用于编写自动化脚本及其他类型的脚本。它以简洁易读著称,深受开发者欢迎:初学者容易上手,同时又足够强大和灵活,能满足资深开发者的需求。Python 被广泛应用于数据科学、机器学习、人工智能(AI)和 Web 开发等多个领域。友好的语法和强大的社区支持,使它成为一门广受欢迎且高效的通用编程语言。

本指南介绍如何在 Ubuntu 22.04 Jammy Jellyfish 发行版上安装 Python。您将学习如何在 Ubuntu 上配置 Deadsnakes PPA 软件源,以及如何创建本地 Python 虚拟环境。

前提条件

在开始在 Ubuntu 上安装 Python 3 之前,请确保您具备以下条件:

  • 一台正在运行的 Ubuntu 22.04 服务器实例。
  • 能够通过 SSH 访问服务器,并拥有 root 权限或具有 sudo 权限的用户。

如何在 Ubuntu 22.04 上安装 Python?

在 Ubuntu 上安装 Python 有多种方法:

  1. 使用 APT 软件源安装 Python
  2. 通过添加 deadsnakes PPA 软件源在 Ubuntu 上安装 Python3
  3. 从 Python 官方网站下载源代码安装 Python

方法 01:使用 APT 软件源安装 Python

此方法使用 APT 包管理器和 Ubuntu 默认软件源来安装 Python。这是最简单的方法,但不一定能提供最新版本的 Python。如需最新版本,您可以查看 Python 官方网站或使用第三方软件源。

按照以下步骤在 Ubuntu 22.04 上安装 Python:

第 1 步:更新 APT 软件源

首先,更新软件包列表,以确保获取可用的最新版本。运行以下命令:

$ sudo apt update

第 2 步:在 Ubuntu 上安装 Python3

软件包列表更新完成后,运行以下命令安装 Python:

$ sudo apt install python3

第 3 步:验证安装

通过查看版本号确认 Python 已正确安装:

$ python3 --version

上述命令会在终端中显示已安装的 Python 版本。

方法 02:通过 Deadsnakes PPA 在 Ubuntu 上安装 Python3

有些软件包在 Ubuntu 默认的 apt 软件源中无法获取,您可以通过第三方软件源来安装这些软件包。个人软件包存档(PPA)是 Ubuntu 的一种第三方软件源,可提供默认软件源中没有的较新软件版本。

Deadsnakes PPA 为 Ubuntu 22.04 提供了更多 Python 版本,例如 3.9、3.11 和 3.12。此外,Python 3.10 可通过 Ubuntu 官方软件源获取,并且默认已预装。

要使用 deadsnakes PPA 软件源在 Ubuntu 上安装 Python3,请按照以下步骤操作:

第 1 步:更新软件包列表

打开终端,运行以下命令更新软件包列表:

$ sudo apt update

第 2 步:安装所需软件

为了更有效地管理 PPA,您需要安装 software-properties-common 软件包。使用以下命令安装:

$ sudo apt install software-properties-common

第 3 步:添加 Deadsnakes PPA

Deadsnakes PPA 提供比 Ubuntu 默认软件源更新的 Python 版本。运行以下命令添加该 PPA:

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

添加 PPA 后,再次更新软件包列表:

$ sudo apt update

第 4 步:在 Ubuntu 上安装 Python 3

Deadsnakes PPA 包含多个 Python 版本。要安装特定版本,请使用相应的软件包名称。例如,要安装 Python 3.12,请运行:

$ sudo apt install python3.12

出现提示时按“y”确认安装,然后等待安装完成。运行以下命令确认 Python 已正确安装:

$ python3 --version

方法 03:从 Python 官方网站下载源代码安装 Python

此方法需要从官方源代码下载并编译 Python。过程较为复杂,但可以安装最新版本的 Python。请按照以下步骤操作:

第 1 步:安装所需软件包

首先,更新本地软件包列表:

$ sudo apt update

从源代码编译 Python 需要额外的软件。使用以下命令安装所需的软件包:

$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

第 2 步:下载 Python 源代码

切换到常用于存放临时文件的 /tmp 目录:

$ cd /tmp

访问 Python 官方网站,找到您需要的版本。

使用 wget 下载源代码。例如:

$ wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz

执行上述命令后,Python 3.12.1 的源码压缩包将被下载到 /tmp 目录。

第 3 步:解压下载的文件

使用以下命令解压压缩包:

$ tar -xf Python-3.12.1.tgz

如果您下载的文件名不同,请将 Python-3.12.1.tgz 替换为实际的文件名。

第 4 步:准备安装 Python

进入解压后的目录:

$ cd Python-3.12.1

使用以下命令准备构建系统:

./configure --enable-optimizations

--enable-optimizations 参数可将性能提升 10% 至 20%。此过程可能需要一些时间。

第 5 步:编译并安装 Python

使用以下命令编译并安装 Python:

$ sudo make install

如果您想保留现有的 Python 安装,并将此版本作为备选版本安装,请使用:

$ sudo make altinstall

等待安装过程完成。运行以下命令确认 Python 已正确安装:

$ python3 --version

如何设置 Python3 虚拟环境?

虚拟环境为运行 Python 项目提供了一个隔离的空间,确保每个项目及其依赖都能独立运行。这种隔离有助于更有效地管理不同项目的需求。

要设置虚拟环境,请按照以下步骤操作:

1. 安装 python3-venv 模块

首先,安装创建虚拟环境所需的 python3-venv 模块:

$ sudo apt install -y python3-venv

2. 为环境创建新目录

选择一个用于设置虚拟环境的目录。创建新目录并进入该目录:

$ mkdir my_project_env && cd my_project_env

3. 创建虚拟环境

在此目录中创建虚拟环境。这里我们将环境命名为 my_env:

$ python3 -m venv my_env

4. 检查虚拟环境内容

通过列出目录内容来检查虚拟环境:

$ ls my_env

5. 激活虚拟环境

使用以下命令激活虚拟环境:

$ source my_env/bin/activate

激活后,命令提示符前会加上环境名称,表示您正在虚拟环境中工作。例如,您会在提示符开头看到 (my_env)。

在激活状态下,您使用的所有 Python 应用程序或库都将被限制在此环境中,从而可以与其他项目分开管理依赖。

结论

在本指南中,我们演示了在 Ubuntu 22.04 上安装 Python 的多种方法。此外,我们还学习了如何创建 Python 虚拟环境,使您的 Python 程序与其他项目分开运行,实现隔离并更好地管理依赖。

正在寻找一流的主机服务吗?BlueVPS 提供一系列旨在提升云基础设施性能和可用性的服务,包括简单、可扩展且可定制的虚拟专用服务器(VPS),为您提供量身定制的专属环境。

如果您是数字营销人员或开发者,正在寻找高性能的 SEO 专用 VPS,BlueVPS 是理想之选。您可以享受不限流量,确保自动化脚本和爬虫能够不受限制地处理大量数据。BlueVPS 的服务旨在提供可靠的性能和灵活性,是有效管理云资源的稳健选择。

blog