如何在CentOS 8上安装Pip
Pip是一个软件包管理系统,可让您安装,删除和管理以Python编写的软件包。 它可用于从Python软件包索引(PyPI)和其他索引安装软件包。
在本教程中,我们将说明如何在CentOS 8上为Python 2和3安装pip,并介绍如何使用pip管理Python软件包的基础知识。
在CentOS 8上安装pip
如您所知,有两个Python版本正在积极开发中,Python 2和Python3。默认情况下,RHEL / CentOS 8在系统范围内没有未版本控制 python
命令以避免将用户锁定到特定版本的Python。 相反,它使用户可以选择安装,配置和运行特定的Python版本。
在全局安装python模块时,您应该更喜欢使用以下方式从分发存储库安装python模块 dnf
要么 yum
因为它们已经过测试,可以在CentOS 8上正常工作。只有在python模块没有rpm软件包的情况下,才使用pip全局安装python模块。
Python 2模块软件包的名称以“ 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
明确地,并运行点子类型 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
sudo yum groupinstall 'development tools'
为Python 2安装pip(pip2)#
要安装Python 2和pip,请输入以下命令:
sudo dnf install python2
通过键入以下命令验证安装:
pip2 --version
输出应如下所示:
Python 2.7.15
要执行Python 2,请输入 python2
,并运行点子类型 pip2
。
安装开发工具:
sudo yum install python2-devel
sudo yum groupinstall 'development tools'
使用pip#管理Python软件包
通常,您应仅在虚拟环境中使用pip。 蟒蛇 Virtual Environments
允许您将Python模块安装在特定项目的隔离位置,而不是全局安装。 这样,您不必担心会影响其他Python项目。
在本节中,我们将介绍一些基本的pip命令。
使用pip run安装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用户指南。 如果您有任何疑问或反馈,请在下面发表评论。
python pip centos