我正在尝试使用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))
答案 0 :(得分:5)
花了无数个小时后,我设法找到了解决方案。
当我改变了行
from tensorflow_serving.session_bundle import exporter
到
from tensorflow.contrib.session_bundle import exporter
似乎TF开发人员决定在源代码树中更改其session_bundle包位置。