项目结构:
问题:
执行文件调用dir1,间接调用dir2。执行时报错:“ModuleNotFoundError: No module named ‘dir1.dir2’;”
解决方法:
dir1文件导包时做处理。
主函数加入这四行,将项目的根目录(webapp)的路径加入到系统PATH中; import os,sys
from pathlib import Path
sys.path[0] = str(Path(sys.path[0]).parent.parent)
sys.path.append(os.getcwd())
且导包从项目执行入口文件同级开始写