在 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 模块时,您应该首选使用 dnf
或 yum
安装发行版存储库中的 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 用户指南。