为什么我会收到 Tensorflow Serving 模块导入错误?

Why am I getting Tensorflow Serving module import error?

我正在尝试使用 TensorFlow Serving。我使用 these 说明安装了 TensorFlow 服务。

当我尝试在我的 python 代码中使用这一行时

from tensorflow_serving.session_bundle import exporter

我遇到了这个问题

>>> 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.S.: Hello World TensorFlow 应用程序在我的设置中运行良好。

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

经过无数个小时的努力,我终于找到了解决办法。

当我换行时

from tensorflow_serving.session_bundle import exporter

from tensorflow.contrib.session_bundle import exporter

TF 开发人员似乎决定更改他们的 session_bundle 包在源代码树中的位置。