在 CentOS 8 安装 pip

pip 是一个软件包管理系统,可让您安装,删除和管理以 Python 编写的软件包。它可用于从 Python 软件包索引 (PyPI) 和其他索引安装软件包。

在本教程中,我们将阐述如何在 CentOS 8 上为 Python 2 和 3 安装 pip ,并介绍如何使用 pip 管理 Python 软件包的基础知识。

在 CentOS 8 上安装 pip

如您所知,Python 2 和 Python3 两个都是正在积极开发的 Python 版本。默认情况下, RHEL/CentOS 8 没有完整的系统范围 python 命令,以避免将用户锁定到特定版本的 Python 。相反,它使用户可以选择安装,配置和运行特定的 Python 版本

在全局安装 python 模块时,您应该首选使用 dnfyum 安装发行版存储库中的 python 模块,因为经过测试它们可以在 CentOS 8 上正常工作。仅当 python 模块没有 rpm 软件包时,才使用 pip 全局安装 python 模块。

Python 模块软件包的名称以 “python2” 为前缀, Python 3 模块以 “ python3”为前缀。例如,要为 Python 3  安装 paramiko 模块,应运行:

sudo dnf install python3-paramiko

为 Python 3 安装 pip(pip3)

要在 CentOS 8 上为 Python 3 安装 pip ,请以 root 或 sudo 用户身份在终端中运行以下命令:

sudo dnf install python3

该命令将安装 Python 3.6 和 pip 。

要运行 Python 3 ,您需要显式输入 python3,同样,要运行 pip 3,请显示的输入 pip3

通过运行以下命令来打印 pip 版本,以验证是否正确安装了 pip :

pip3 --version

版本号可能会有所不同,但是应该是这样的:

pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)

为了能够使用 pip 安装和构建 Python 模块,您需要安装开发工具:

sudo yum install python3-devel

为 Python 2 安装 pip(pip2)

要安装 Python 2 和 pip ,请输入以下命令:

sudo dnf install python2

通过输入以下命令验证安装:

pip2 --version

输出应如下所示:

Python 2.7.15

要执行 Python 2 ,请输入 python2 ,同样,要运行 pip2 请输入   pip2

安装开发工具:

sudo yum install python2-devel

使用 pip 管理 Python 软件包

通常,您应该仅在虚拟环境中使用 pip 。 Python 虚拟环境允许您将 Python 模块安装在特定项目的隔离位置,而不必全局安装。这样,您不必担心会影响其他 Python 项目。

在本节中,我们将介绍几个基本的 pip 命令。

要使用 pip 安装 python 模块, pip install 后跟软件包名称。例如,要安装名为 twisted 的软件包,您将运行以下命令:

pip install twisted

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

如果要安装软件包的特定版本,请使用以下格式:

pip install twisted==19.10.0

要卸载软件包,请使用 pip uninstall 后跟软件包名称:

pip uninstall package_name

要从 PyPI 搜索软件包:

pip search "package_name"

已安装的软件包可以列出:

pip list

列出过时的软件包:

pip list --outdated

要将已安装的软件包升级到最新版本,请使用以下命令:

pip3 install --upgrade package_name

结论

我们已经向您展示了如何在 CentOS 8 上安装 pip ,以及如何使用 pip 轻松安装和卸载 Python 模块。

有关 pip 的更多信息,请参阅 pip 用户指南