安卓部署yolov5时下载的代码报错ModuleNotFoundError: No module named 'models'请问这是什么问题呢

问题遇到的现象和发生背景

•运行yolov5/models路径下的tf.py代码

问题相关代码,请勿粘贴截图
from models.common import Conv, Bottleneck, SPP, DWConv, Focus, BottleneckCSP, Concat, autopad, C3
from models.experimental import MixConv2d, CrossConv, attempt_load
from models.yolo import Detect
from utils.datasets import LoadImages
from utils.general import make_divisible, check_file, check_dataset
from utils.google_utils import attempt_download

运行结果及报错内容

Traceback (most recent call last):
File "D:/dachuang/yolov5-tf-android/yolov5-tf-android/models/tf.py", line 19, in
from models.common import Conv, Bottleneck, SPP, DWConv, Focus, BottleneckCSP, Concat, autopad, C3
ModuleNotFoundError: No module named 'models'

我的解答思路和尝试过的方法
我想要达到的结果

在你tf.py文件的目录下是否有models文件,从你代码应该是在同目录下导入models.py文件

你不要把前面的路径设置去掉了

import argparse
import logging
import sys
from copy import deepcopy
from pathlib import Path

FILE = Path(__file__).resolve()
ROOT = FILE.parents[1]  # YOLOv5 root directory
if str(ROOT) not in sys.path:
    sys.path.append(str(ROOT))  # add ROOT to PATH
# ROOT = ROOT.relative_to(Path.cwd())  # relative

from models.common import Bottleneck, BottleneckCSP, Concat, Conv, C3, DWConv, Focus, SPP, SPPF, autopad
from models.experimental import CrossConv, MixConv2d, attempt_load
from models.yolo import Detect
from utils.general import make_divisible, print_args, set_logging
from utils.activations import SiLU
#是在不行直接添加相对路径也是可以的
import sys
sys.path.append("../")

模块路径引用的问题吧,在当前路径搜索不到你这个模块,要把当前模块路径添加到python解释器搜索路径下