欢迎关注公众号【Python开发实战】,免费领取Python安装教程和Python学习电子书!
pip介绍
pip,是package installer for Python的简称,翻译一下就是Python包管理工具。顾名思义,pip可以管理Python包,包括查找、下载、安装、卸载等功能。Python3.4及以后的版本均已内置pip,不需要另外安装。
Python拥有大量的第三方库,而这些库都被统一放在一个“仓库"里,这个仓库就是PyPI,全名是Python package index,
网址是https://pypi.org/,使用PyPI可以查找、安装和发布Python包。pip则充当了一个管理员的角色,可以将Python包从PyPI中找到、提取、然后安装到Python环境中。
当在写Python程序需要用到某个Python包时,需要确保当前使用的Python环境已经安装了这个Python包中,而使用pip就可以查看是否安装、以及安装等操作。
下面是列举的pip的常用命令。
pip常用命令
-
列出已经安装的Python包列表
pip list
-
安装某个Python包
pip install numpy pip install numpy-1.21.6-cp37-cp37m-win_amd64.whl # 需要提前下载好离线安装包 pip install -r requirements.txt
-
卸载某个Python包
pip uninstall numpy
-
下载某个Python包,会把包对应的.whl离线安装文件下载到本地
pip download numpy
-
输出当前Python环境下所有已经安装的Python包,经常在生成项目依赖包列表requirements.txt文件时使用。
pip freeze > requirements.txt
-
显示某个已安装Python包的信息
pip show numpy
-
显示pip的命令及参数帮助
pip help
-
检查某个已安装Python包是否具有兼容的依赖项
pip check numpy
-
配置管理本地和全局的配置,这经常在设置镜像源的时使用。
# 配置某个配置项的值 pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/ # 输出当前pip的配置 pip config list # 查看某个配置项的值 pip config get global.index-url # 删除某个配置 pip config unset global.index-url # 用一个编辑器打开配置文件进行编辑,如果没有指定--editor参数,会用环境遍历EDITOR的值作为编辑器 pip config edit
-
显示对调试有用的信息
pip debug