模块就是一个py文件文件,实现一个功能或多个功能
含有多个模块的文件夹就是一个包
包文件夹里应有一个init.py文件
1.导入模块
想要导入模块,首先要看模块路径是否在模块路径文件夹中,查看文件路径文件夹可以使用以下函数
import sys
print(sys.path)
将模块路径添加到模块路径目录
import sys
sys.path.append("路径A")
导入模式有两种,分别为import和from xxx import xxx 。import xxxx(开发中,一般多用于导入sys.path目录下的一个文件,导入级别为模块路径目录、包目录、模块目录);from xxx import xxx(适用于多层嵌套的模块以及导入模块中某个成员的情况)
为了避免导入的模块重名,可以使用as函数进行重命名
导入第三方模块
使用pip包管理工具进行安装,安装python时会默认安装,默认目录为:
MAC系统,即:Python安装路径的bin目录下
/Library/Frameworks/Python.framework/Versions/3.9/bin/pip3
/Library/Frameworks/Python.framework/Versions/3.9/bin/pip3.9
Windows系统,即:Python安装路径的scripts目录下
C:\Python39\Scripts\pip3.exe
C:\Python39\Scripts\pip3.9.exe
调用pip包管理的工具的代码为
pip3 install 模块名称
如果模块在pip源中不存在,可直接下载源码,然后基于源码安装进入目录,如果有setup.py文件就执行如下命令:
python3 setup.py build
python3 setup.py install
还能使用wheel格式进行安装,首先下载wheel模块
pip3.9 install wheel
然后下载对应模块的wheel包,最后pip3 install wheel包名称
模块安装的位置都在:
Max系统:
/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages
Windows系统:
C:\Python39\Lib\site-packages\
模块注意事项
写模块名时不要与内置的或者第三方的同名
项目执行文件一般都在项目根目录,其下应当有代码if name==main
pycharm会将项目目录自动加入到模块路径目录里面
from…import…支持相对导入,可以直接通过.代表同级目录下..表示上级目录。相对导入只能用在包中的py文件中,在项目根目录下使用时则不能
from模式也支持导入一个模块导入一个模块下的所有成员from…import*但是有可能会重名,所以使用较少