【问题标题】:No module named object_detection on jupyter notebookjupyter notebook 上没有名为 object_detection 的模块
【发布时间】:2018-11-29 05:25:35
【问题描述】:

我在虚拟机上运行 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 notebook 中导入它时,它返回 ModuleNotFoundError: No module named 'object_detection'。

注意:我通过 ~ 目录中的终端运行我的 jupyter notebook。而python版本是3.6

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

【问题讨论】:

  • 您是否将模块object_detection 安装到您的环境中?
  • 不,只是按照上面的步骤。如何将它安装到我的环境中? (我有点菜鸟)

标签: python tensorflow jupyter-notebook object-detection


【解决方案1】:

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

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

这应该可行。

【讨论】:

    猜你喜欢
    • 2021-12-17
    • 2020-03-05
    • 2018-10-21
    • 2018-04-13
    • 2019-07-31
    • 2018-12-02
    • 2018-07-21
    • 2017-08-04
    • 2017-06-29
    相关资源
    最近更新 更多