1. ホーム
  2. python

[解決済み] from utils import label_map_util Import Error: utils という名前のモジュールがない

2022-02-15 14:29:43

質問

を実行しようとしています。 object_detection.ipynb というタイプのプログラムですが、これは通常のpythonプログラム(.py)です。これは非常にうまく動作していますが ..models/research/object_detection しかし、主な問題は、このコードを別のディレクトリで、適切な sys.append というエラーが出てしまいます。

トレースバック (最も最近の呼び出し):

ファイル "obj_detect.py", 行 20, in

from utils import label_map_util

ImportError: utilsという名前のモジュールはありません

からのファイルをインポートしようとすると ..models/research/object_detection フォルダを別のディレクトリにある python プログラムで使用する場合、次のようなエラーが発生します。

トレースバック (最も最近の呼び出し):

ファイル "classify_image.py", 行 10, in

import object_dt

ファイル "/home/saikishor/Tensorflow_Models/models/research/object_detection/object_dt.py", 行 18, in

from utils import label_map_util

ファイル "/home/saikishor/Tensorflow_Models/models/research/object_detection/utils/label_map_util.py", 行 22, in

from object_detection.protos import string_int_label_map_pb2

ImportError: object_detection.protos という名前のモジュールはありません。

この問題を解決するにはどうしたらよいですか?

どのように解決するのですか?

object_detection フォルダがパス上にないため、python がファイルを探す場所を知らない可能性があります。

を使えば、Pythonの中で確認できます。

import sys

sys.path

という問題であれば、以下の方法で解決できます。

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