1. 什么是Python模块
为了让Python程序实现起来更方便,我们可以按需求类别将一些常见的功能(函数)组合在一起,形成模块。以后我们要实现这一类功能的时候,直接导入该模块即可。模块里面的函数叫做模块的方法。
系统中自带的模块在安装目录的lib目录中
层级关系图
![img_d9f3f939971668a9e35a881fd78aa70a.png](https://yqfile.alicdn.com/img_d9f3f939971668a9e35a881fd78aa70a.png?x-oss-process=image/resize,w_1400/format,webp)
lib目录
![img_84386848b7927ea02e76a40b6371cd2e.png](https://yqfile.alicdn.com/img_84386848b7927ea02e76a40b6371cd2e.png?x-oss-process=image/resize,w_1400/format,webp)
存放模块的另一个地方
2. Python模块的导入
我们可以使用以下两种方式导入模块:
import 模块名
from ... import ...
![img_4ff98bc97c129cd7968723c18e5f3fb5.png](https://yqfile.alicdn.com/img_4ff98bc97c129cd7968723c18e5f3fb5.png?x-oss-process=image/resize,w_1400/format,webp)
导入模块
3. 第三方模块的安装
模块的类别(来源):
- 自带模块
- 第三方模块
- 自定义模块
- 第三方模块安装方式
- pip方式(网络安装方式)
![img_4d14ec1cbab9822b010178829c4acb72.png](https://yqfile.alicdn.com/img_4d14ec1cbab9822b010178829c4acb72.png?x-oss-process=image/resize,w_1400/format,webp)
在命令行模式下使用pip
pip install scrapy
![img_3439dd6ae65a549336c72271c452c5e3.png](https://yqfile.alicdn.com/img_3439dd6ae65a549336c72271c452c5e3.png?x-oss-process=image/resize,w_1400/format,webp)
网络安装
网络安装会受到网络的影响
- whl下载安装的方式
![img_2fc74c822199b689e54e87fd89b11e4c.png](https://yqfile.alicdn.com/img_2fc74c822199b689e54e87fd89b11e4c.png?x-oss-process=image/resize,w_1400/format,webp)
网页搜索 lfd mpython
![img_10dede438ed2d3fc0c08ad7c55e1990e.png](https://yqfile.alicdn.com/img_10dede438ed2d3fc0c08ad7c55e1990e.png?x-oss-process=image/resize,w_1400/format,webp)
lfd 网页
在这个网页可以看到很多模块
点击对应的模块下载即可
注意:cp后的数字对应计算机中python的版本,amd后的数字对应计算机的bit
安装方法:在命令行模式下,进入下载的文件所在的目录 同样使用 pip install +完整的文件全名(tab直接补全) 即可安装模块
- 直接复制的方式
只要是对应版本的模块 直接复制到lib文件夹即可
- anaconda