2017-10-15 98 views
2

不确定我是否应该在askubuntu或这里发布此内容。 我正在尝试使用Tensorflow执行对象检测。我在此为this tutorial(此链接显示我正面临的确切问题)。ImportError:没有名为'deployment'的模块

当运行this script,我得到这个错误:

$ python3 train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/ssd_mobilenet_v1_pets.config 
Traceback (most recent call last): 
    File "train.py", line 51, in <module> 
    from object_detection import trainer 
    File "/usr/local/lib/python3.5/dist-packages/object_detection-0.1-py3.5.egg/object_detection/trainer.py", line 33, in <module> 
    from deployment import model_deploy 
ImportError: No module named 'deployment 

据我在网上找到的信息和我联系上面我必须执行此命令的视频:

export PYTHONPATH=$PYTHONPATH:`pwd`/slim 

虽然是tensorflow/model/目录。然而,这并没有解决我的问题。我不知道我应该检查什么才能找出造成这个持续性问题的原因。

有人可以帮我吗?

感谢

编辑:

正是我做:

(tensorflow) [email protected]:~/Downloads/models/research/build/lib/object_detection$ cd ../../../../ 
(tensorflow) [email protected]:~/Downloads/models$ export PYTHONPATH=$PYTHONPATH:`pwd`/slim 
(tensorflow) [email protected]:~/Downloads/models$ cd ~/Downloads/models/research/build/lib/object_detection 
(tensorflow) [email protected]:~/Downloads/models/research/build/lib/object_detection$ python3 train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/ssd_mobilenet_v1_pets.config 
Traceback (most recent call last): 
    File "train.py", line 51, in <module> 
    from object_detection import trainer 
    File "/usr/local/lib/python3.5/dist-packages/object_detection-0.1-py3.5.egg/object_detection/trainer.py", line 33, in <module> 
    from deployment import model_deploy 
ImportError: No module named 'deployment' 
(tensorflow) [email protected]:~/Downloads/models/research/build/lib/object_detection$ 

回答

1

PYTHONPATHPYTHONPAT。您在export声明中缺少H

+0

我的不好,这只是我的主要帖子中的一个错字。更正它。 – traducerad

2

如果你是从tensorflow的克隆安装/车型Github上,你需要在运行该命令是内部模型/研究文件夹:

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

注意你的命令额外的'pwd'

我仍然有问题,直到我从型号/研究中跑:

$ python setup.py build 
$ python setup.py install 
$ python slim/setup.py build 
$ python slim/setup.py install 

注:在你的情况,你可能需要运行python3而不是python

0

对我来说这项工作:从\型号

  • 复制相关的部署文件夹\苗条目录
  • 将其粘贴到Python \ LIB \ site-packages目录

然后再次运行。它会工作!

0

截至目前,苗条文件夹已被移动到models/research。所以,如果models是在/home目录,请执行下列操作来解决问题:

1-打开~/.bashrc和以下行添加到文件的末尾:

export PYTHONPATH="$PYTHONPATH:/home/models:/home/models/research/slim/"

3-关闭该文件和做source ~/.bashrc

相关问题