模块

1.查看模块查找顺序

import sys
sys.path
模块_第1张图片
image.png

第三方和内置的都在site-packages里
空是指入口文件所在的目录,不是当前目录
2.增加模块查找目录
sys.path.append('/...')
3.删除模块查找目录(比如删除最后一个)
del sys.path[-1]

4.安装开源模块的两种方式
pip install ..删除 pip uninstall ..
或者下载开源代码
python setup.py build
python setup.py install
就会安装到site-packages目录中,可以导入模块了
5.用国内源安装
ip install -i http://pypi.douban.com/simple/ paramiko --trusted-host pypi.douban.com
6.目录下有init才叫做包,否则python2导入不了,python3可以
7.跨模块导入
假设目录是a->b->c.py,要完成from b import c,c是执行文件
则要将a加入模块查找目录中
获取c.py所在的绝对路径 os.path.abspath(file)

import os,sys 
# a的绝对路径
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
from b import c

你可能感兴趣的:(模块)