Python日课-2.4-pip的使用
文章目录
Python 日课 2021-01-13:pip 的使用。
今天的Python日课,我们来讲讲学习 Python 过程中最重要的一个工具:pip 。
pip 的全称是 Package Installer for Python,对于我们这些普通的(不以成为程序员为目的)Python 的使用者来说,pip 是仅次于 Python 解释器本身的最重要的工具,没有之一。
Python 的那些强大和易用的功能,有许多不是 Python 本身所具备的,而是来自于大量的库(Library/Module)。库分为两种,一种是标准库,一种是外部库(第三方库)。
库和模块
这里的库(LIbrary)和模块(MOdule)是同义语。Python 中的标准叫法是模块(Module),但业界有一种更通用的叫法是库(Library)。这种通用的叫法可能主要来自于 C/C++
语言的标准库的概念。
- C 语言标准库: https://en.cppreference.com/w/c/header
- C++ 语言标准库: https://en.cppreference.com/w/cpp/header
标准库/内置模块
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
上面的命令中,python -m pip
告知 python 要使用 pip 这个模块来搞事情。install pillow
则是 pip 这个模块提供的子命令,意为安装 pillow
这个模块。
1# 安装成功后,通过 show 子命令查看已经安装的模块信息
2python -m pip show pillow
1# 通过 list 子命令查看所有已经安装的模块列表
2python -m pip list
扩展阅读
pip 模块有许多功能,可以使用 --help
参数来查看用法。
如果在安装外部库的时候速度比较慢,原因是因为 pip 的安装源在国外,可以将其换成国内源。本课程不详述了,想了解详细可以参考我博客上的这篇文章:常用开源镜像站整理 。
如果想了解更多关于 pip 的细节,可以参考我博客上这这篇文章: Python 包管理工具解惑 。
- 文章ID:2741
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/python-daily-pip/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。