对于任何软件项目,管理依赖项是确保顺利运行的必要条件;否则,应用程序可能会出现故障。同样,从事 Python 应用程序开发的开发人员需要各种库和包,这些被称为依赖项,以完成项目的功能并正确运行它们。在本文中,我们将了解如何在 Ubuntu Linux 上安装 Python 项目或应用程序所需的依赖项。我们需要什么?
Ubuntu 24.04、22.04、20.04 或其他版本在 Ubuntu 上安装 Python 应用程序所需的依赖项
第 1 步:更新 APT 软件包
在 Ubuntu 系统上打开终端应用程序,并输入以下命令以更新软件包仓库缓存和安全补丁;它还将安装 Ubuntu 上已安装软件包的最新版本。sudo apt update && sudo apt upgrade
第 2 步:安装 Python 和 Pip
假设您已经在 Ubuntu 系统上安装了 Python;然而,为了确认,我们可以执行以下命令以确保 Python 已安装在我们的系统上。现在,为了管理和安装 Python 所需的依赖项,我们可以使用其包管理器——Pip(Python 的包安装器)。它默认不会安装在您的 Ubuntu 系统上,需要使用以下命令手动安装:sudo apt install python3-pip
第 3 步:验证安装
要验证 Python 和 Pip 是否已正确安装,请检查它们的版本:python3 --versionpip3 --version
第 4 步:创建虚拟环境(可选)
虽然这是本文中的一个纯可选步骤,但建议创建新 Python 项目的用户创建虚拟环境。虚拟环境提供了一个隔离的环境,允许用户分别管理不同项目的依赖项。sudo apt install python3-venv
然后,在项目目录中创建虚拟环境。我们使用的虚拟环境名称是“myenv”;您可以使用任何您想要的名称。source myenv/bin/activate
第 5 步:安装 Python 依赖项
Ubuntu Linux 和其他使用 PIP 的操作系统可以在单个命令中安装多个 Python 依赖项。为此,我们可以创建一个文件“requirements.txt”,并将项目所需的所有依赖项名称列在其中。然后,保存文件并执行以下 PIP 命令以安装它们。pip install -r requirements.txt
此命令将下载并安装 requirements.txt 文件中列出的所有包。第 6 步:安装单个包
如果您需要使用 PIP 安装单个 Python 依赖项包,请使用以下命令语法。例如,要安装 requests 库,请运行:第 7 步:冻结依赖项(可选)
如果您已经在 Ubuntu 上为 Python 项目安装了所有所需的依赖项,并且现在希望与他人共享或将其部署到生产环境中而不改变依赖项版本,该怎么办?简单来说,您已经用特定版本的依赖项测试了 Python 程序。现在,在部署时,项目必须使用我们测试应用程序时所用的相同版本的库,而不是更新后的版本。在这种情况下,我们可以将已安装的包及其版本冻结到 requirements.txt 文件中。此命令将生成一个requirements.txt文件,列出所有已安装的包及其版本。pip freeze > requirements.txt
第 8 步:停用虚拟环境(可选)
完成工作后,如果您需要停用当前的 Python 虚拟环境并返回到系统的全局环境,请使用以下命令:如果您已经在 Ubuntu 系统上安装了 Python 和 PIP 包管理器,那么管理并安装项目的依赖项将不会是一项多么困难的任务。然而,建议您为项目确保一个隔离的 Python 虚拟环境,以便更好地处理和采用更简洁的方法。