pip必备速查表,建议收藏!
作者:阳哥
来源:Python数据之道
大家好,我是 阳哥 。
今天来跟大家分享的是与 pip 相关的内容。
01 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:Pip速查表》,速查表的形式比较直观,希望对大家有所帮助。
《Pip速查表》主要内容包括以下几个方面:
《Pip速查表》页面概览如下:
02 速查表部分内容
在这里,跟大家介绍下Pip速查表的部分内容。
安装管理
以Python库 requests
为例:
安装Python库
pip install requests
安装指定版本的Python库
pip install requests==2.22
从国内镜像安装
pip install -i url requests
其中国内镜像源( url
) 可以是清华、中科大、豆瓣等:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣:http://pypi.douban.com/simple/
更新Python库
pip install --upgrade requests
或
pip install requests -U
查看可供安装的版本
pip install requests==lemon
List
以Python库requests
为例,使用 pip 的list命令查看已安装Python库的信息:
查看已安装的Python库
pip list
查询当前环境中可升级的包
pip list -o
或
pip list --outdated
Show
以Python库requests
为例,使用 pip 的list命令查看已安装Python库的具体信息:
查看Python库的信息
pip show requests
文件获取
阳哥已经整理好完整的 《Python:Pip速查表》
(高清pdf版),大家可以在公众号「Python数据之道」回复 pip 来获取。