为什么我得到Tensorflow服务模块导入错误?

时间:2017-05-07 22:58:32

标签: python tensorflow tensorflow-serving

我正在尝试使用TensorFlow服务。我使用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))

1 个答案:

答案 0 :(得分:5)

花了无数个小时后,我设法找到了解决方案。

当我改变了行

from tensorflow_serving.session_bundle import exporter

from tensorflow.contrib.session_bundle import exporter

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