2017-10-15 36 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

相關問題