我正在虚拟机上运行Ubuntu。我通过终端在目录〜/ models / research /
中安装了object_detectionprotoc 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的安装时,它都会失败。而且我必须按照上述步骤重新安装它。
答案 0 :(得分:0)
我遇到了类似的问题。 Jupyter PYTHONPATH似乎有所不同。我将以下内容添加到脚本的开头。
import sys
sys.path.append(".")
这应该有效。