PIP 简介和 Python 中安装模块

2024 年 8 月 29 日 | 阅读 6 分钟

Pip 是一个包管理系统,用于安装和管理用 Python 编写的软件。它代表“Pip Installs Packages”(Pip 安装包),允许我们轻松下载、升级和管理 Python 项目中使用的库和依赖项。

使用 pip,我们可以从 Python 包索引 (PyPI) 安装包,PyPI 是一个庞大的开源 Python 包存储库。我们还可以从其他来源安装包,例如私有包索引或源代码控制存储库。

它的出现是为了简化 Python 中包的安装,在 pip 出现之前,这是一个繁琐且耗时的过程。

通过 Pip,我们可以从 Python 包索引 (PyPI)(这是开源 Python 包的中央存储库)或从其他在线来源安装包。安装后,我们就可以在 Python 代码中导入和使用该包。Pip 使包的更新变得容易,并确保安装了正确的依赖项。

Pip 默认安装在 Python 2.7.9 及更高版本,以及 Python 3.4 及更高版本中。

要使用 pip 安装包,我们只需在终端或命令提示符中运行以下命令。

例如,要安装流行的用于科学计算的 numpy 包,我们将运行

Pip 还提供了其他有用的功能,例如升级包到最新版本、卸载包以及列出我们系统上已安装的包。要查看 pip 命令和选项的完整列表,我们可以运行以下命令。

优点

Pip 是 Python 编程语言的包管理器,具有以下几个优点,包括:

  1. 易于使用: pip 易于安装和使用,使开发人员能够轻松地安装和管理包,而无需手动下载和管理依赖项。
  2. 大型存储库: pip 可以访问大量的 Python 包存储库,其中包括流行的包以及鲜为人知的可供安装的包。
  3. 版本管理: pip 允许我们管理已安装包的版本,从而更容易根据需要升级或降级包。
  4. 依赖关系解析: pip 自动解析并安装我们要安装的包所需的依赖项,从而更容易管理我们的 Python 环境。
  5. 与其他工具集成: pip 可以与其他工具(如 virtualenv 和 conda)集成,从而轻松管理我们的 Python 环境和包。
  6. 跨平台兼容性: pip 与多种操作系统兼容,包括 Windows、macOS 和 Linux,使其易于在各种平台上使用。

总而言之,pip 使开发人员能够更轻松地管理他们的 Python 环境和包,从而节省时间并降低管理依赖项的复杂性。

安装包

我们可以使用 pip 安装各种 Python 包和库,包括 NumPy、Pandas、Matplotlib、TensorFlow 等流行包。

要使用 pip 安装包,我们可以使用以下语法。

例如,要安装 NumPy,我们可以使用以下命令。

我们还可以使用以下语法安装特定版本的包。

例如,要安装 NumPy 的 1.0.4 版本,我们可以使用以下命令。

除了安装包之外,pip 还提供了卸载包、将包升级到最新版本以及列出我们系统上已安装包的功能。

PIP 这个缩写实际上代表 PIP Installs Python 和 PIP Installs Packages(PIP 安装 Python 和 PIP 安装包)。

如何开始使用 PIP?

使用 pip install 语法通过命令行安装 Python 包,如果需要使用 pip3,则使用 pip3 install 语法。稍后将详细介绍。如果您不确定可以安装什么,请访问 https://pypi.ac.cn 了解更多信息。

PIP 用法举例 如果您想简化 Python 中的 HTTP/S 查询,有一个名为 requests 的库。

在终端中输入 pip install requests。现在 requests 包已可用!导入 requests Requests.get("www.website.com") = req print(req.status code)。

如何导出项目依赖项?

假设我们要与服务器上的其他程序员或某个幸运的服务器共享代码。这很简单!只需确保将所有使用的 PIP - PIP 依赖项 - 推送到一个文件中。

Pip 有一种简单的方法来做到这一点,它称之为“freeze”。

此依赖项列表通常应保存在一个名为 requirements.txt 的文件中。您可以给文件起任何名称,但其他 Python 程序员都知道在哪里可以找到它。

当我们熟悉使用 Python 包管理器时,我们可以通过推送自己的 Python 包来为社区做出贡献。

特点

pip 的一些主要功能包括:

  1. 包安装: 包安装是 pip 的主要功能之一。要安装包,请使用 pip install 命令,后跟我们要安装的包的名称。例如,pip install requests 会安装 requests 包。
  2. 包升级: 要将包更新到最新版本,请使用 pip install -upgrade 命令和包的名称。要将包升级到最新版本,请使用 pip install -upgrade requests 命令。
  3. 包卸载: 要卸载包,请使用 pip uninstall 命令,后跟我们要卸载的包的名称。例如,pip uninstall requests 会卸载 requests 包。
  4. 包列表: 我们可以使用 pip freeze 命令查看已安装包的列表,该命令以易于使用的格式显示所有已安装包的名称和版本,以便以后安装相同的包。
  5. 包搜索: 我们可以使用 pip search 命令后跟搜索词来在 PyPI 上搜索包。例如,pip search requests 会搜索与 requests 相关的包。
  6. 包信息: 我们可以使用 pip show 命令后跟包的名称来查看有关特定包的信息。例如,pip show requests 会显示有关 requests 包的信息。

Pip 通过允许我们根据需要轻松安装、升级和删除包,使管理 Python 项目中的依赖项更加容易。它还帮助我们跟踪已安装的包及其版本,从而更容易在其他计算机上重现我们的开发环境。

如何使用 PIP 安装模块

  • 使用 Pip 安装 Python 模块。
  • 使用 Pip 在 Python 中安装模块。

要使用 pip 安装 Python 模块,我们可以在命令行或终端中使用以下语法。

例如,如果我们想安装 requests 模块,我们将运行。

请注意,如果有人在使用 Linux 计算机并且没有所需的权限,他们可能需要在使用 pip install 命令之前加上 sudo。

如果计算机安装了多个 Python 版本,我们可以通过给出 Python 可执行文件的名称来告诉 pip 使用哪个版本,例如:

这将确保模块为正确的 Python 版本安装。

可以使用 PIP 在 Python 中开发的一些小型项目

以下是一些使用 pip 和 Python 包的简单项目创意:

  1. 网页爬虫: 使用 requests 和 beautifulsoup4 包构建一个从网站爬取信息的程序。这可能涉及从在线商店抓取数据以比较价格、抓取新闻文章以生成每日摘要,或抓取社交媒体数据以分析趋势。
  2. CLI 工具: 使用 click 包构建一个执行特定任务的命令行界面 (CLI) 工具。例如,我们可以构建一个在摄氏度和华氏度之间转换温度、生成随机密码或执行基本算术运算的工具。
  3. 自动邮件发送器: 使用 smtplib 包构建一个自动发送电子邮件的程序。例如,我们可以构建一个每天向电子邮件地址列表发送励志名言的程序,或者发送跟进特定任务的提醒。
  4. 图像处理: 使用 pillow 包构建一个处理图像的程序。例如,我们可以构建一个调整图像大小、添加滤镜或将图像转换为不同格式的程序。
  5. 数据分析: 使用 pandas 和 matplotlib 包构建一个分析数据的程序。例如,我们可以构建一个分析股票价格数据集以预测未来趋势或分析天气数据集以确定种植作物的最佳时间的程序。

这些只是可以使用 pip 和 Python 包构建的小型项目的几个示例。可能性是无限的,最棒的是我们可以轻松找到有助于我们完成任何任务的包。