【问题标题】:AttributeError: 'module' object has no attribute 'MutableMapping'AttributeError:“模块”对象没有属性“MutableMapping”
【发布时间】:2016-03-20 11:30:36
【问题描述】:

我按照说明在 Ubuntu 14.04 g2.8xlarge aws 实例上安装 Google Tensorflow 及其依赖项。在尝试运行示例问题时,我遇到了下面发布的错误。任何帮助将不胜感激。谢谢。

Traceback (most recent call last):
  File "convolutional.py", line 30, in <module>
    import tensorflow.python.platform
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/__init__.py", line 23, in <module>
    from tensorflow.python import *
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/__init__.py", line 37, in <module>
    from tensorflow.core.framework.graph_pb2 import *
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/core/framework/graph_pb2.py", line 6, in <module>
    from google.protobuf import descriptor as _descriptor
  File "/usr/local/lib/python2.7/dist-packages/google/protobuf/descriptor.py", line 50, in <module>
    from google.protobuf.pyext import _message
AttributeError: 'module' object has no attribute 'MutableMapping'

【问题讨论】:

    标签: python ubuntu tensorflow


    【解决方案1】:

    这听起来像是 TensorFlow 与您机器上安装的 Protocol Buffers 版本之间的不兼容。两个最佳选择是:

    1. 尝试将/usr/local/lib/python2.7/dist-packages/google/protobuf/中的Protobuf库升级到3.0.0a3或更高版本。

    2. 按照说明here 在 vi​​rtualenv 中安装 TensorFlow。这应该与 TensorFlow 一起安装适当版本的 protobuf。

    【讨论】:

      猜你喜欢
      • 2022-06-14
      • 1970-01-01
      • 2019-02-11
      • 2010-11-18
      相关资源
      最近更新 更多