问题描述
在同一个包下引入自己写的模块报错,下面是我的包的结构以及我的代码
import torch
from .resnet50_fpn_model import resnet50_fpn_backbone
Traceback (most recent call last):
File "E:/backbone/test.py", line 2, in <module>
from .resnet50_fpn_model import resnet50_fpn_backbone
ModuleNotFoundError: No module named '__main__.resnet50_fpn_model'; '__main__' is not a package
解决方法
一、修改相对路径
引入模块时采用from .xx import yy相对路径所致
补全路径即可,即from aa.bb.xx import yy
注意:一定要补全全部的路径名称