一、模块概述
1). 模块的的特点
- 提高可维护性
- 可重用
- 避免函数名和变量名冲突
-
$PATH_HOME\venv\lib\site-packages
:存放的第三方库和标准库文件
- 导入一个模块相当于将这个模块内容执行了一遍
- 寻找的变量的作用域与定义的位置有关,不受导入模块的影响
import sys
print(sys.path) # Python寻找模块的路径
help("modules") # 显示自带的模块
2). 模块调用的语法
- 语法
import 模块
from 包名 import 模块
from 包名 import 模块1, 模块2
from 包名 import 模块 as 别名
- 案例
from os import ctermid
from os import remove,rename
from os import replace as tihuan #起 别名
from os import * #不推荐,可能代码重名覆盖未知错误
二、模块安装与卸载
1). 依赖库
-
https:pypi.python.org/pypi
: python 开源模块库
- 建议配置pip阿里云镜像,否则下载安装剧慢,而且容易安装失败。
2). 手动安装 (比较繁琐)
- 将下载包 (根据打包模块规范打包,类比Java中的Jar包、War包、POM包、Par包) 下载以后,cd入该目录,(网上有打包模块规范的教程)
- 编译
python set.py build
(手动编译,可能需要一些依赖包)
- 安装
python set.py install
安装到了相关site-packages下了。
3). 在线安装
pip install 模块名
4). 卸载安装包
- 删除
pip uninstall 模块名
5). 包
- 包的概念:当模块的数量变大了,需要包进行分类,一个文件夹管理多个模块,这个文件夹就称为包。
- 导入模块的相对路径使相对于入口文件所在的目录,而不是以导入模块语句所在的的py文件所在的目录。
网友评论