2017-10-15 17 views
2

askubuntuまたはここに投稿する必要があるかどうかわかりません。 Tensorflowを使用してオブジェクト検出を実行しようとしています。私はそのためにthis tutorial(このリンクは私が直面している正確な問題を示しています)です。ImportError: 'deployment'という名前のモジュールがありません

export PYTHONPATH=$PYTHONPATH:`pwd`/slim 

でありながら:私はオンラインで見つける情報と私は、このコマンドを実行する必要がある上にリンクされたビデオによると

$ 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 

this scriptを実行している、私はこのエラーを取得しますtensorflow/model/ディレクトリ。それでも、私の問題は解決しません。そして、私はこの永続的な問題を引き起こしているものを見つけるために何を確認すべきか本当に分かっていません。

誰かが私を助けてくれますか?

おかげ

EDIT:

私はまさに:

(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

それはPYTHONPATHないPYTHONPATです。 exportステートメントにHがありません。

$ export PYTHONPATH=$PYTHONPATH:'pwd':'pwd'/slim:あなたはtensorflowのクローンからインストールしている場合

+0

私の悪い、それは私のメインポストのちょうどタイプミスです。それを修正しました。 – traducerad

2

/モデルはあなたがコマンドを実行したときに内部モデル/リサーチフォルダである必要がGitHubの。

'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ディレクトリにあるのであれば、問題を解決するために、次の手順を実行します閉じる

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

、3-:

の1- ~/.bashrcを開き、ファイルの末尾に次の行を追加しますファイルとdo source ~/.bashrc

関連する問題