小编典典

从utils导入label_map_util导入错误:没有名为utils的模块

python

我正在尝试运行object_detection.ipynb类型程序,但这是一个普通的python程序(.py)。它工作得很好,但是当在..models/research/object_detection文件夹中运行时,但是主要的问题是当我试图在具有适当目录的另一个目录中运行此代码sys.append时,出现以下错误:

追溯(最近一次通话):

文件“ obj_detect.py”,第20行,在

from utils import label_map_util

ImportError:没有名为utils的模块

如果我尝试将文件从..models/research/object_detection文件夹导入到另一个目录中的python程序中,那么我将遇到更多错误,如下所示:

追溯(最近一次通话):

在第10行的文件“ classify_image.py”中

import object_dt

文件“
/home/saikishor/Tensorflow_Models/models/research/object_detection/object_dt.py”,第18行,在

from utils import label_map_util

在第22行的“
/home/saikishor/Tensorflow_Models/models/research/object_detection/utils/label_map_util.py”文件中

from object_detection.protos import string_int_label_map_pb2

ImportError:没有名为object_detection.protos的模块

如何解决这个问题?


阅读 217

收藏
2021-01-20

共1个答案

小编典典

可能是您的object_detection文件夹不在您的路径上,所以python不知道在哪里查找文件。

您可以从python中使用

import sys

sys.path

如果这是问题,您可以通过以下方法解决

sys.path.insert(0, 'path/to/your/object_detection')
2021-01-20