2017-05-07 5 views
2

TensorFlow Servingを使用しようとしています。私はthese命令でサーブするTensorFlowをインストールしました。私はTensorflowがモジュールのインポートエラーを表示するのはなぜですか?

from tensorflow_serving.session_bundle import exporter 

私のPythonコードでこの行を使用しようとしたとき

私はなぜ私はこの問題を、この問題

>>> from tensorflow_serving.session_bundle import exporter 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named tensorflow_serving.session_bundle 

を取得していましたか?このモジュールを組み込むためにTensorFlowを構築するために何かが欠けていますか?

P .: Hello World TensorFlowアプリケーションは、私の設定で正常に動作しています。

>>> import tensorflow as tf 
>>> hello = tf.constant('Hello, TensorFlow!') 
>>> sess = tf.Session() 
>>> print(sess.run(hello)) 
+0

どのバージョンのTensorFlow( 'tf .__ version__')を使用していますか? –

+0

@musically_ut: >>> tf .__ version__ '1.1.0-rc2' – albin

+0

そして 'tensorflow_serving .__ version__'? –

答えて

1

無制限の時間を費やした後、私は解決策を見つけることができました。

私は

from tensorflow.contrib.session_bundle import exporter 

にライン

from tensorflow_serving.session_bundle import exporter 

を変更する場合TFの開発者がソースツリーでのsession_bundleパッケージの場所を変更することを決めたようです。

+0

が定義されていません!インポート行をコピーしたチュートリアルやドキュメントはありましたか?もしそうなら、この問題に遭遇した次の人の時間を節約するために、ドキュメントを更新するためのプルリクエストを送ることができます。 –

+0

@PeterHawkins:TFサービスの実際の使用状況を確認するために、mnist_export.pyファイルを調べました。それから、私はこの変化に気づいた。残念ながら、私はこの問題を説明する明確な文書を見つけることができませんでした。明示的な変更ログは、ユーザーがコードのこのような過激な変更を見るのに役立ちます。 – albin

+0

私たちの私たちを惜しまないでくれてありがとう – user3085931

関連する問題