在 Debian 上安装和使用 Pip

Pip 是一个包管理系统,它简化了安装和管理用 Python 编写的软件包的过程。

您会经常发现可以使用 PIP 安装的 Python 应用程序。 为此,您需要先安装 PIP。

本文将向您展示如何在 Debian 上安装 PIP 以及使用 PIP 管理 Python 应用程序的命令。

在 Debian 11 上安装 Pip3

点还是 Pi3? 不要恐慌。

在以前的 Debian 版本中,Python 曾经同时提供 Python 版本 2 和 3。 为了区分两个版本中的 pip,该包在 Python 2 中被命名为 pip2,在 Python 3 中被命名为 pip3。

Debian 11 只默认安装了 Python 3,所以这里需要安装 pip3。

首先,更新可用包列表:

sudo apt update

然后安装 pip3 包:

sudo apt install python3-pip -y

Pip 现已安装在您的系统上。 验证安装是否成功,查看pip3版本:

pip3 --version

您将看到类似如下的输出。 在撰写本文时,最新的稳定版本是 pip20。 您的版本可能不同。

现在您已经在系统上安装了 PIP,让我们看看如何使用它。

搜索要使用 pip 安装的包

如果你想搜索一个特定的包,你以前可以使用 pip search 子命令。

然而,那就是 不再是一种选择 因为此选项使对 PyPI 服务器的 DDOS 攻击更容易。

现在,要搜索特定的包,您可以使用 https://pypi.org/search/ 地点。

为了 example如果你想查找有关 Django web 开发框架的信息,请访问 https://pypi.org/search/ 并输入 django 在搜索字段中,您将看到匹配包的列表。

要显示有关特定包的所有信息,请运行以下命令:

pip3 show <package_name>

您将看到有关 Django 包的所有可用信息。 如果您想在将特定软件包安装到系统之前了解更多信息,这会很有用。

使用 PIP 显示包裹详细信息

使用 pip 安装软件包

要使用 PIP 安装 Python 包,请按以下方式使用它

pip3 install <PACKAGE_NAME>

为了 example要安装 Django,请运行以下命令:

pip3 install django

您将看到类似于下面的输出,表明 Django 已安装在您的系统上。

使用 PIP 安装包

列出已安装的 Python 包

要列出所有已安装的 Python 包,请运行以下命令:

pip3 list

从下面的输出中可以看出,Django 现已安装在您的系统上。

使用 Pip 列出已安装的 Python 包

使用 pip 升级包

如果 PyPI 存储库中有更新版本的 Python 包可用,您可以使用 pip3 install –upgrade 子命令升级到该版本:

pip3 install --upgrade <package_name>

为了 example,如果 PyPI 存储库中有可用的新版本 Django,您可以使用以下命令升级到该版本:

pip install Django --upgrade

如果包已经是最新的,您将看到类似于下面的消息。

使用 Pip 升级包

上面的命令另外将依赖包升级到最新版本。 您可以使用 --upgrade-strategy only-if-needed 标记以防止这种情况发生。

pip install --upgrade --upgrade-strategy only-if-needed django

你有没有注意到我用过 pip, 不是 pip3? 在 Debian 11 中,您可以使用任何一个术语,它们会产生相同的结果。

升级 PIP 本身

PIP本身是一个Python包,因此也可以升级。 要升级 PIP,请运行以下命令:

pip install --upgrade pip

你会看到类似下面的输出,说明PIP已经成功升级到最新版本。

升级画中画

使用 Pip3 卸载软件包

如果您不再需要使用 PIP 安装的 Python 包,可以使用 pip3 uninstall 子命令:

pip3 uninstall <package_name>

为了 example要卸载 Django web 开发框架,请运行以下命令:

pip3 uninstall django

你会看到类似下面的输出,说明 Django 已经卸载成功。

使用 PIP 删除包

结论

如您所见,使用 PIP 安装和管理 Python 包变得很容易。 您现在可以使用 PIP 安装最新版本的 Django、Flask、Pyramid、Requests 和许多其他流行的 Python 包。 要了解有关 PIP 的更多信息,请查看 官方文件.