如何在 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 有多种方法:
- 使用 APT 软件源安装 Python
- 通过添加 deadsnakes PPA 软件源在 Ubuntu 上安装 Python3
- 从 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