如何在 Debian 10 上安装 pip

Pip 是一个包管理系统,让您您方便的安装 Python 包。使用 pip ,您可以从 Python 包索引 (PyPI) 和其他存储库安装包。

在本指南中,我们将解释如何使用 apt 包管理器在 Debian 10 Buster 上为 Python 2 安装 pip 和 Python 3 安装 pip3 。我们还将向您展示如何使用 pip 安装和管理 Python 包。

为 Python 3 安装 pip3

具有 sudo 权限的用户身份执行以下步骤,在 Debian 10 上安装 Pip for Python 3 :

  1. 首先更新包列表:

    sudo apt update
    
  2. 使用以下命令为 Python 3 及其所有依赖项安装 pip :

    sudo apt install python3-pip
    
  3. 打印 pip3 版本以验证安装:

    pip3 --version
    

    版本号可能不同,但它看起来如下所示:

    pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)

为 Python 2 安装 pip

以下步骤描述了如何在 Debian 系统上为 Python 2 安装 Pip:

  1. 首先更新包索引:

    sudo apt update
    
  2. 为 Python 2 及其所有依赖项安装 pip :

    sudo apt install python-pip
    
  3. 通过发出以下命令来验证安装,该命令将打印 pip 版本:

    pip --version
    

    版本号可能会有所不同,但它看起来像这样:

    pip 18.1 from /usr/lib/python2.7/dist-packages/pip (python 2.7)

使用 Pip

在本节中,我们将讨论 pip 命令的基本用法。使用 pip ,您可以从 PyPI ,版本管理仓库,本地项目和分发文件安装软件包,但在大多数情况下,您将从 PyPI 安装软件包。

如果要全局安装 python 模块,则应该使用 apt 管理器安装。仅当没有可用的包时,才使用 pip 全局安装 python 模块。

通常,您只能在虚拟环境中使用 pip 。 Python   Virtual Environment 允许您在特定项目的隔离位置安装 Python 模块,而不是全局安装。这样您就不必担心影响其他 Python 项目。

假设您要安装一个名为 urllib3 的软件包,您可以通过以下命令来执行此操作:

pip install urllib3

urllib3 是 Python 的强大 HTTP 客户端。

卸载包:

pip uninstall package_name

从 PyPI 搜索包:

pip search "search_query"

列出已安装的包:

pip list

列出过时的包:

pip list --outdated

结论

我们已经向您展示了如何在 Debian 系统上安装 pip 以及如何使用 pip 管理 Python 包。有关 pip 的更多信息,请查看 pip 用户指南