【发布时间】:2018-03-11 16:10:24
【问题描述】:
我正在尝试运行object_detection.ipynb 类型的程序,但它是一个普通的python 程序(.py)。它运行良好,但是在 ..models/research/object_detection 文件夹中运行时,但主要问题是当我尝试在具有正确 sys.append 的另一个目录中运行此代码时,我最终得到以下错误:
Traceback(最近一次调用最后一次):
文件“obj_detect.py”,第 20 行,在
from utils import label_map_utilImportError: 没有名为 utils 的模块
如果我尝试将文件从..models/research/object_detection 文件夹导入到不同目录中的 python 程序中,那么我最终会遇到更多错误,如下所示:
Traceback(最近一次调用最后一次):
文件“classify_image.py”,第 10 行,在
import object_dt文件“/home/saikishor/Tensorflow_Models/models/research/object_detection/object_dt.py”,第 18 行,
from utils import label_map_util文件“/home/saikishor/Tensorflow_Models/models/research/object_detection/utils/label_map_util.py”,第 22 行,
from object_detection.protos import string_int_label_map_pb2ImportError: 没有名为 object_detection.protos 的模块
如何解决这个问题?
【问题讨论】:
-
“正常类型的程序”是什么意思?您是否为您的项目创建了虚拟环境?你从哪里得到这些脚本的?您的脚本根本看不到您尝试使用的模块,换句话说,这些模块不在 Python 路径中。你可以在这里阅读:stackoverflow.com/questions/19917492/how-to-use-pythonpath
-
不,我的意思是我根据我的要求将 object_detection.ipynb 中存在的代码编辑为一个新的 python 文件。
标签: python python-2.7 tensorflow import object-detection