如何在 CentOS 7 上安装 Pip

Pip 是一个包管理系统,它简化了用 Python 编写的软件包的安装和管理,例如 Python 包索引( PyPI )中的软件包。默认情况下, CentOS 7 上没有安装 pip ,但安装非常简单。

在本教程中,我们将介绍使用 yum 包管理器在 CentOS 7 上安装 Python pip 所需的步骤,并介绍如何使用 pip 安装和管理 Python 包的基础知识。

在全局安装 python 模块时,您应该使用 yum 安装发布商提供的 python 模块,因为它们经过测试可以在 CentOS 7 上正常工作。只有在 python 模块没有 rpm 的软件包时才使用 pip 全局安装 python 模块。

在大多数情况下,您应该仅在虚拟环境中使用 pip 。 Python Virtual Environments 允许您为特定项目的在指定位置安装 Python 模块,而不是全局安装。这样您就不必担心影响其他 Python 项目。

先决条件

在继续本教程之前,请确保以具有 sudo 权限的用户身份登录。

在 CentOS 上安装 pip

要在 CentOS 计算机上安装 pip ,请按照下列步骤操作:

添加 EPEL 软件仓库

PIP 在 CentOS 7 自有软件仓库中不可用。要安装 pip ,我们需要启用 EPEL 软件仓库

1
sudo yum install epel-release

安装 pip

启用 EPEL 软件仓库后,我们可以使用以下命令安装 pip 及其所有依赖项:

1
sudo yum install python-pip

验证 pip 安装

要验证是否正确安装了 pip ,请运行以下命令,该命令将打印 pip 版本:

1
pip --version

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

1
pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)

安装开发工具

构建 Python 模块需要开发工具,您可以使用以下命令安装它们:

1
2
sudo yum install python-devel
sudo yum groupinstall 'development tools'

使用 pip 管理 Python 包

在本节中,我们将介绍一些有用的基本 pip 命令。使用 pip ,我们可以从 PyPI 安装软件包,版本控制,本地项目和分发文件。通常,您将从 PyPI 安装包。

假设我们要安装一个名为的软件包 twisted ,我们可以通过运行以下命令来实现:

1
pip install twisted

twisted 是一个用 Python 编写的异步网络框架。

要卸载程序包运行:

1
pip uninstall twisted

要从 PyPI 搜索包:

1
pip search "twisted"

列出已安装的包:

1
pip list

列出过时的包:

1
pip list --outdated

结论

您已经在 CentOS 7 系统上成功安装了 pip ,并且学习了如何使用 pip 轻松安装和卸载 Python 模块。您还可以查看我们的指南,了解如何在 CentOS 7 上安装带有 pip 3 的Python 3

有关 pip 的更多信息,请查看pip用户指南