[PYTHON] Resolve TensorFlow TypeError: __init __ () a obtenu un argument de mot-clé inattendu "syntaxe" sur Mac

Le TensorFlow de Google semble être incroyable, alors quand j'ai essayé de l'utiliser, j'ai eu une erreur et j'ai trébuché, donc je vais écrire la solution pour les personnes dans des circonstances similaires.

Installation

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

Erreur

>>> 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'

Solution

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

Cela semble correct si la version de protobuf est 3.0.0a4.

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

référence

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

Recommended Posts

Resolve TensorFlow TypeError: __init __ () a obtenu un argument de mot-clé inattendu "syntaxe" sur Mac
TypeError: __init__ () a obtenu un argument de mot-clé inattendu Que faire avec 'état'
TypeError: resolution () a obtenu un argument de mot-clé inattendu 'strict' dans Django
Installez Tensorflow sur Mac
Implémenter TensorFlow Lite sur Mac [édition 2019]