Python日课-2.4-pip的使用

文章目录

Python 日课 2021-01-13:pip 的使用。

曾老师的 Python 课 第一课的所有内容已经全部发布,包括课程 PPT、课程视频都可以免费获取,可以使用微信扫描下面的二维码进群获取。

请进群索取课程 PPT 以及视频播放地址

这套课程有两条教学线:

  1. 现场教学,约两周一次,每次一小时,主要为实际案例的讲解。
  2. 微信群教学,每日一次,由易到难讲解 Python 知识点,Python 相关的小故事,业界八卦,IT 行业最新信息。

今天的Python日课,我们来讲讲学习 Python 过程中最重要的一个工具:pip 。

pip 的全称是 Package Installer for Python,对于我们这些普通的(不以成为程序员为目的)Python 的使用者来说,pip 是仅次于 Python 解释器本身的最重要的工具,没有之一。

Python 的那些强大和易用的功能,有许多不是 Python 本身所具备的,而是来自于大量的库(Library/Module)。库分为两种,一种是标准库,一种是外部库(第三方库)。

库和模块

这里的库(LIbrary)和模块(MOdule)是同义语。Python 中的标准叫法是模块(Module),但业界有一种更通用的叫法是库(Library)。这种通用的叫法可能主要来自于 C/C++ 语言的标准库的概念。

标准库/内置模块

Python 安装的过程中自带的,由 Python 官方社区所支持和提供维护的库叫 标准库 或者 内置模块。例如我们在 Python日课-2.1-Path模块的使用 中讲到的 Path 模块,就是 Python 自带的内置模块。

我们可以在这里找到所有的 Python 内置模块: https://docs.python.org/zh-cn/3/py-modindex.html

标准库/内置模块 默认存在,不需要安装就可以在 Python 中使用。

外部库/外部模块

外部库是由 Python 的使用者(广大的程序员们)开发的库,他们遵循 Python 官方社区提供的标准,提供 Python 内置模块没有的,或者内置模块做得不够好的功能。在使用方法上,Python 的外部模块和内置模块没有什么不同。

安装外部库/外部模块

外部模块需要安装才可以使用。pip 就是安装外部模块的工具。

pip 自己也是是个外部模块,在安装 Python 的时候会自动安装。

下面以在 Python3.9.1 中安装外部模块 pillow 为例,讲解一下 pip 的用法:

1# 进入命令行,输入下面的命令,安装 pillow 模块。
2python -m pip install pillow

pip install

上面的命令中,python -m pip 告知 python 要使用 pip 这个模块来搞事情。install pillow 则是 pip 这个模块提供的子命令,意为安装 pillow 这个模块。

1# 安装成功后,通过 show 子命令查看已经安装的模块信息
2python -m pip show pillow

pip show

1# 通过 list 子命令查看所有已经安装的模块列表
2python -m pip list

pip list

扩展阅读

pip 模块有许多功能,可以使用 --help 参数来查看用法。

pip --help

如果在安装外部库的时候速度比较慢,原因是因为 pip 的安装源在国外,可以将其换成国内源。本课程不详述了,想了解详细可以参考我博客上的这篇文章:常用开源镜像站整理

如果想了解更多关于 pip 的细节,可以参考我博客上这这篇文章: Python 包管理工具解惑

全文完