0%

python-pip工具使用

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