ModuleNotFoundError: No module named ‘__main__.resnet50_fpn_model‘; ‘__main__‘ is not a package

问题描述

在同一个包下引入自己写的模块报错,下面是我的包的结构以及我的代码
ModuleNotFoundError: No module named ‘__main__.resnet50_fpn_model‘; ‘__main__‘ is not a package_第1张图片

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
注意:一定要补全全部的路径名称

你可能感兴趣的:(报错,人工智能,深度学习,python)