我采用了tensorflow deepdream 示例并将Jupyter Notebook转换为普通的Python 模块。
从 Eclipse / Python 3.6 运行模块时,我得到以下回溯:
回溯(最近一次通话最后): 文件“C:\git\tensorflow\tensorflow\examples\tutorials\deepdream\deepdream_python.py”,第 43 行,在 将张量流导入为 tf 文件“C:\Program Files\Python36\lib\site-packages\tensorflow\__init__.py”,第 22 行,在 from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import 文件“C:\Program Files\Python36\lib\site-packages\tensorflow\python\__init__.py”,第 52 行,在 从 tensorflow.core.framework.graph_pb2 导入 * 文件“C:\Program Files\Python36\lib\site-packages\tensorflow\core\framework\graph_pb2.py”,第 15 行,在 从 tensorflow.core.framework 导入 node_def_pb2 作为 tensorflow_dot_core_dot_framework_dot_node__def__pb2 文件“C:\Program Files\Python36\lib\site-packages\tensorflow\core\framework\node_def_pb2.py”,第 15 行,在 从 tensorflow.core.framework 导入 attr_value_pb2 作为 tensorflow_dot_core_dot_framework_dot_attr__value__pb2 文件“C:\Program Files\Python36\lib\site-packages\tensorflow\core\framework\attr_value_pb2.py”,第 15 行,在 从 tensorflow.core.framework 导入 tensor_pb2 作为 tensorflow_dot_core_dot_framework_dot_tensor__pb2 文件“C:\Program Files\Python36\lib\site-packages\tensorflow\core\framework\tensor_pb2.py”,第 15 行,在 从 tensorflow.core.framework 导入 resource_handle_pb2 作为 tensorflow_dot_core_dot_framework_dot_resource__handle__pb2 文件“C:\Program Files\Python36\lib\site-packages\tensorflow\core\framework\resource_handle_pb2.py”,第 22 行,在 serialized_pb=_b('\n/tensorflow/core/framework/resource_handle.proto\x12\ntensorflow\"r\n\x13ResourceHandleProto\x12\x0e\n\x06\x64\x65vice\x18\x01\x01(\t\ x12\x11\n\tcontainer\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\thash_code\x18\x04 \x01(\x04 \x12\x17\n\x0fmaybe_type_name\x18\x05 \x01(\tBn\n\x18org.tensorflow.frameworkB\x0eResourceHandleP\x01Z=github.com/tensorflow/tensorflow/tensorflow/go/core/framework\xf8\x01\ x01\x62\x06proto3') TypeError: __init__() 得到了一个意外的关键字参数 'serialized_options'
有一个类似的 stackoverflow 问题,用户可以通过将 tensorboard 更新到 1.9.0 来解决该问题。我安装了 tensorflow 和 tensorboard 1.10.0 PyPi 软件包,甚至尝试使用 1.9.0 版本,但这并不能解决问题。
还有另一个问题看起来与这个问题有关,但没有人回答。