查看原文
其他

pip必备速查表,建议收藏!

阳哥 Python数据之道 2022-04-24


作者:阳哥

来源: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 来获取。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存