pip介绍
所有的 Python 开发者都清楚,Python 之所以如此受欢迎,能够在众多高级语言中,脱颖而出,除了语法简单,上手容易之外,更多还要归功于 Python 生态的完备,有数以万计的 Python 爱好者愿意以 Python 为基础封装出各种有利于开发的第三方工具包。
这才使用我们能够以最快的速度开发出一个满足基本需要的项目,而不是每次都重复造轮子。
当你在系统上安装 python 时,它附带了一组预定义的包,这些包在 python 标准库中提供。例如 DateTime、string、math等等。
但是如果你想要安装额外的软件包呢? 例如类似 NumPy 或 pandas 这样的数据处理工具。
当你在一个复杂的项目环境中,如果没有一个有效的依赖包管理方案,项目的维护将会是一个大问题。
pip 是官方推荐的包管理工具,在大多数开发者眼里,pip 几乎是 Python 的标配。
Pip 是 Python Package Manager 的缩写。
Pip
是软件工具的集合,这些工具以一致的方式自动化安装、升级、配置和删除计算机操作系统的计算机程序的过程。它允许您安装和管理Python标准库中不存在的其他软件包。
pip 可以说是每个学习 Python 的同学使用最多的工具了。
pip如今已经成为了Python的一大特色,可以很方便得协助Python开发者进行包管理。综合来说,匹配拥有如下优点:
- pip提供了丰富的功能,其竞争对手easy_install只支持安装,没有提供写在和显示已安装列表的功能。
- pip能够很好地支持虚拟环境。
- pip可以通过
requirements.txt
集中管理依赖; - pip能够处理二进制格式(.whl);
- pip是先下载后安装,如果安装失败,也会清理干净,不会留下一个中间状态。
pip主要内容包括以下几个方面:
pip使用实例
以Python库 requests 为例
安装Python库
pip install requests
安装指定版本的Python库
pip install requests==2.22
从国内镜像安装
pip install -i url requests
其中国内镜像源 url
可以是清华、中科大、豆瓣等:
更新Python库
pip install --upgrade requests
或pip install requests -U
查看可供安装的版本
pip install requests==lemon
查看已安装的Python库
pip list
查询当前环境中可升级的包
pip list
-o 或pip list --outdated
查看Python库的信息
pip show requests