that - install tensorflow ubuntu python 3
Error en python después de ''importar tensorflow'': TypeError:__init__() obtuvo un argumento de palabra clave inesperado ''sintaxis'' (5)
Instalé TensorFlow en mi máquina Ubuntu 15.10 como se indica solo para CPU:
$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl
Luego, cuando ejecuto Python REPL e importo tensorflow, obtengo:
$ python
Python 2.7.10 (default, Oct 14 2015, 16:09:02)
[GCC 5.2.1 20151010] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/phil/.local/lib/python2.7/site-packages/tensorflow/__init__.py", line 4, in <module>
from tensorflow.python import *
File "/home/phil/.local/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 13, in <module>
from tensorflow.core.framework.graph_pb2 import *
File "/home/phil/.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 "/home/phil/.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 "/home/phil/.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 "/home/phil/.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''
Tengo el paquete Ubuntu protobuf-compiler instalado y su versión 2.6.1-1.2
Estaba teniendo un problema similar hoy. Fue porque tenía instalado Python 3.7, que no es compatible con tensorflow desde el 30 de julio de 2018. Publiqué una solution aquí si alguien está interesado.
El siguiente problema de github fue útil para resolver este problema: https://github.com/tensorflow/tensorflow/issues/17022
Este comentario github resolvió mi problema.
En resumen, necesitarás protobuf>=3.0
para que tensorflow funcione.
Primero desinstala cualquier protobuf
que tengas, luego pip install ''protobuf>=3.0.0a3''
.
No es solo un problema para Ubuntu, Mac OS también tiene un problema similar.
Funcionó para mí:
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
import google.protobuf
>>> print google.protobuf.__version__
3.0.0a4
>>> import tensorflow
Obtuve el mismo error al ejecutar en la versión de Python 2.7. Pero todo fue bien cuando lo ejecuté usando Python versión 3 .
Pruebe los siguientes comandos en bash shell:
python3
Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>> exit()
Funcionó para mí
Varios usuarios han informado sobre problemas que surgen cuando se instala una versión anterior de protobuf.
TensorFlow requiere (y usa una copia de) protobuf-3.0.0a4. Sin embargo, parece estar en conflicto con su versión instalada (¿quizás debido a la configuración de la variable de entorno PYTHONPATH en su sistema?). ¿Puedes intentar desinstalar el paquete python-protobuf
si está instalado y luego ver si TensorFlow se inicia correctamente?
Algunos usuarios han tenido éxito al usar un virtualenv. Para obtener instrucciones sobre cómo instalar TensorFlow en un virtualenv, consulte la guía de introducción .