jupyter笔记本上没有名为object_detection的模块

时间:2018-11-29 05:25:36

标签: python tensorflow jupyter-notebook object-detection

我正在虚拟机上运行Ubuntu。我通过终端在目录〜/ models / research /

中安装了object_detection
protoc object_detection/protos/*.proto --python_out=.

然后将库添加到PYTHONPATH(仍在同一目录〜/ models / research /中)

export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim

并且(仍然在同一目录〜/ models / research /中)使用以下命令成功测试了它的安装:

python object_detection/builders/model_builder_test.py

但是当我尝试在jupyter笔记本中导入它时,它返回ModuleNotFoundError:没有名为“ object_detection”的模块。

注意:我通过〜目录中的终端运行jupyter笔记本。 python版本是3.6

此外,也不知道这是否相关,但是每当我重新启动虚拟机并运行上面的代码来测试object_detection的安装时,它都会失败。而且我必须按照上述步骤重新安装它。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题。 Jupyter PYTHONPATH似乎有所不同。我将以下内容添加到脚本的开头。

import sys
sys.path.append(".")

这应该有效。