本文介绍在CentOS 8系统中为Python 3安装pip(pip3)和为Python 2安装pip(pip2),及使用pip管理Python软件包的方法。Pip是一个软件包管理系统,可安装、删除和管理以Python编写的软件包,它可用于从Python软件包索引(PyPI)和其他索引安装软件包。
在CentOS 8中安装pip 目前有两个正在积极开发的Python版本,Python 2和Python3,默认情况下,RHEL/CentOS 8没有系统版本的python命令,以避免将用户锁定到特定的Python版本,相反,它使用户可以选择安装、配置和运行特定的Python版本,可参考在CentOS系统中安装python pip的方法。 在全局安装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类型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,并运行pip类型pip2。 安装开发工具: sudo yum install python2-devel sudo 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
结论 上面我们已经展示了如何在CentOS 8操作系统中安装pip,以及如何使用pip轻松安装和卸载Python模块。
相关主题 |