如何在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从发行版本库中安装python模块,因为它们经过测试可以在CentOS 8上正常工作。
只有在没有rpm软件包用于以下情况时,才使用pip全局安装python模块。
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'并运行pip类型'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-develsudo yum groupinstall 'development tools'
为Python 2安装pip(pip2)
要安装Python 2和pip,请输入以下命令:
sudo dnf install python2
通过键入以下命令验证安装:
pip2 --version
输出应如下所示:
Python 2.7.15
要执行Python 2,请输入'python2',并运行pip输入'pip2'。
安装开发工具:
sudo yum install python2-develsudo yum groupinstall 'development tools'
使用pip管理Python软件包
通常,我们应该仅在虚拟环境中使用pip。
Python的“虚拟环境”使我们可以将Python模块安装在特定项目的隔离位置,而不必全局安装。
这样,我们不必担心会影响其他Python项目。
在本节中,我们将介绍一些基本的pip命令。
要使用pip安装python模块,请运行“ pip install”,然后输入软件包名称。
例如,要安装名为“ twisted”的软件包,我们将运行以下命令:
pip install twisted
twisted是一个用Python编写的异步网络框架。
如果要安装该程序包的特定版本,请使用以下格式:
pip install twisted==19.10.0
要卸载软件包,请使用“ pip卸载”,后跟软件包名称:
pip uninstall package_name
要从PyPI搜索软件包:
pip search "package_name"
已安装的软件包可以列出:
pip list
列出过时的软件包:
pip list --outdated
要将已安装的软件包升级到最新版本,请使用以下命令:
pip3 install --upgrade package_name