from utils import label_map_util Import Error: No module named utils

saikishor picture saikishor · Sep 29, 2017 · Viewed 29.1k times · Source

I am trying to run the object_detection.ipynb type program but it is a normal python program(.py). It is working very well but when running inside the ..models/research/object_detection folder, but the main issue is when I am trying to run this code in another directory with proper sys.append, I am ending up with the following error:

Traceback (most recent call last):

File "obj_detect.py", line 20, in

from utils import label_map_util

ImportError: No module named utils

If I trying to import the file from ..models/research/object_detection folder into a python program in a different directory, then I end up with more errors as follows:

Traceback (most recent call last):

File "classify_image.py", line 10, in

import object_dt

File "/home/saikishor/Tensorflow_Models/models/research/object_detection/object_dt.py", line 18, in

from utils import label_map_util

File "/home/saikishor/Tensorflow_Models/models/research/object_detection/utils/label_map_util.py", line 22, in

from object_detection.protos import string_int_label_map_pb2

ImportError: No module named object_detection.protos

How to solve this issue?

Answer

warped picture warped · Sep 30, 2017

It could be that your object_detection folder is not on your path, so python does not know where to look for the files.

you can check this from within python with

import sys

sys.path

if this is the problem, you can solve it by

sys.path.insert(0, 'path/to/your/object_detection')