pip是Python的软件包管理器,是用于安装Python软件包的工具。使用pip,您可以从Python包索引仓库PyPI和其他软件包索引仓库中搜索,下载和安装python包。
Python目前有两个主要版本,分别是Python 2和Python3。
CentOS 7默认安装Python 2.7,并且可以CentOS 7仓库安装Python 3。我们建议你切换到Python3。
在全局安装Python包时,强烈建议使用yum
命令安装python包,因为它们已经过测试,可以在CentOS 7正常工作。
这些由RPM格式打包的Python包都有指定的前缀,例如Python 3的包的前缀为python3-
。
Python 2的包前缀为python2-
。仅当python包不可用yum/dnf命令安装时,才使用pip全局安装python包。
我们建议你在虚拟环境中使用pip。Python虚拟环境允许您将Python包安装在指定项目的隔离位置,而不必全局安装。 这样,您不必担心会影响其他Python项目。
Python 3安装pip
要在CentOS 7安装pip 3,请以root或具有sudo权限的用户在终端中运行命令sudo yum install python3-devel
安装python 3的PIP。
命令将会安装构建Python包依赖的软件,包括c/c++的开发环境。
安装完成后可以运行命令pip3 --version
验证pip是否安装成功,命令将会打印pip的版本号。
sudo yum install epel-release -y
sudo yum install python3-devel python3 -y
sudo yum groupinstall 'development tools' -y
pip3 --version
Python 2安装pip
要安装适用于Python 2的pip,CentOS 7的软件仓库python2和pip2。我们可以使用yum命令安装Python 2和pip。
首先运行命令sudo yum install python2-devel -y
安装Python 2和pip2,pip将在全局安装。
安装完成后可以运行命令pip2 --version
验证pip是否安装成功,命令将会打印pip的版本号。
sudo yum install python2-devel -y
sudo yum groupinstall 'development tools' -y
pip2 --version
PIP教程
在本节中,我们向您展示一些基本pip命令。使用pip您可以从PyPI,git仓库,本地项目安装pip包。
通常,您将从PyPI仓库安装python包。如果你需要更多帮助信息可以运行命令pip3 --help
查看所有pip命令的选项。
您可以使用pip <command> --help
获得子命令的更多帮助信息。 例如,要获取install
子命令的更多信息,请在终端运行pip3 install --help
。
pip --help
pip install --help
pip在不指定python包的版本时将会安装python包的最新版本,如需要安装指定版本的python包,请在python包名称后追加==版本号
。
除了使用pip install
命令之外,你还可从requirement.txt
文本文件中安装python,许多开源项目都包含此文件。
requirement.txt
是一个文本文件,其中包含运行Python项目所需的python包列表及其版本。你可以使用pip的-r
选项安装requirement.txt
列出的python包。
pip3 install scrapy #最新版本
pip3 install scrapy==1.5 #安装指定版本
pip3 install -r requirements.txt #从requirements文件安装python包
pip3 list #列出已安装的软件包
pip3 install --upgrade package_name #使用pip升级python包
pip3 uninstall package_name #使用Pip卸载软件包
结论
我们向您展示了如何在CentOS 7安装pip以及如何使用pip管理Python软件包。
有关pip的更多信息,请访问pip用户指南页。如果您有任何问题或反馈,请随时在下面评论。