[PYTHON] TensorFlow TypeError auflösen: __init __ () hat auf dem Mac ein unerwartetes Schlüsselwortargument'syntax 'erhalten

Googles TensorFlow scheint erstaunlich zu sein. Als ich versuchte, es zu verwenden, bekam ich einen Fehler und stolperte, sodass ich die Lösung für Menschen mit ähnlichen Umständen aufschreiben werde.

Installation

$ pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

Error

>>> import tensorflow as tf
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/site-packages/tensorflow/__init__.py", line 4, in <module>
    from tensorflow.python import *
  File "/usr/local/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 13, in <module>
    from tensorflow.core.framework.graph_pb2 import *
  File "/usr/local/lib/python2.7/site-packages/tensorflow/core/framework/graph_pb2.py", line 16, in <module>
    from tensorflow.core.framework import attr_value_pb2 as tensorflow_dot_core_dot_framework_dot_attr__value__pb2
  File "/usr/local/lib/python2.7/site-packages/tensorflow/core/framework/attr_value_pb2.py", line 16, in <module>
    from tensorflow.core.framework import tensor_pb2 as tensorflow_dot_core_dot_framework_dot_tensor__pb2
  File "/usr/local/lib/python2.7/site-packages/tensorflow/core/framework/tensor_pb2.py", line 16, in <module>
    from tensorflow.core.framework import tensor_shape_pb2 as tensorflow_dot_core_dot_framework_dot_tensor__shape__pb2
  File "/usr/local/lib/python2.7/site-packages/tensorflow/core/framework/tensor_shape_pb2.py", line 22, in <module>
    serialized_pb=_b('\n,tensorflow/core/framework/tensor_shape.proto\x12\ntensorflow\"d\n\x10TensorShapeProto\x12-\n\x03\x64im\x18\x02 \x03(\x0b\x32 .tensorflow.TensorShapeProto.Dim\x1a!\n\x03\x44im\x12\x0c\n\x04size\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\tb\x06proto3')
TypeError: __init__() got an unexpected keyword argument 'syntax'

Lösungen

pip uninstall protobuf
pip uninstall tensorflow
brew uninstall protobuf
pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

Es scheint in Ordnung zu sein, wenn die Version von protobuf 3.0.0a4 ist.

import google.protobuf
>>> print google.protobuf.__version__
3.0.0a4

Referenz

0.5.0 wheel install on Mac OS X using Homebrew python broken #11

Recommended Posts

TensorFlow TypeError auflösen: __init __ () hat auf dem Mac ein unerwartetes Schlüsselwortargument'syntax 'erhalten
TypeError: __init__ () hat ein unerwartetes Schlüsselwortargument erhalten. Was tun mit 'status'?
Ich habe einen unbekannten Fehler in Django erhalten: TypeError: resolve () hat ein unerwartetes Schlüsselwortargument'strict 'erhalten.
Installieren Sie Tensorflow auf dem Mac
Implementieren Sie TensorFlow Lite auf einem Mac [Ausgabe 2019]