¿Cómo saber qué versión de TensorFlow está instalada en mi sistema?

4 minutos de lectura

avatar de usuario
hans k

Necesito encontrar qué versión de TensorFlow tengo instalada. Estoy usando soporte a largo plazo de Ubuntu 16.04.

  • Para recuperar el resumen (incluida la versión del paquete), intente: pip show [package name]p.ej: pip show tensorflow, pip show numpy etc.

    – Sumax

    30 de julio de 2019 a las 12:30

  • Simplemente print(tf.__version__)

    – Pe Dro

    16 de abril de 2020 a las 7:37

  • Cualquiera que sepa la diferencia entre tf.__version__ y tf.version.VERSION? Mi instalación 0.12.0 no es compatible con este último.

    – Jianyu

    5 oct 2020 a las 12:36

  • documentos relevantes de la API de TensorFlow 2.x (tf.version.VERSION es una API v2.0): tensorflow.org/api_docs/python/tf/version

    – Miguel

    25 de enero de 2021 a las 0:43


avatar de usuario
edwinksl

Esto depende de cómo haya instalado TensorFlow. Voy a utilizar los mismos encabezados utilizados por Instrucciones de instalación de TensorFlow para estructurar esta respuesta.


Instalación de tubería

Correr:

python -c 'import tensorflow as tf; print(tf.__version__)'  # for Python 2
python3 -c 'import tensorflow as tf; print(tf.__version__)'  # for Python 3

Tenga en cuenta que python está enlazado a /usr/bin/python3 en algunas distribuciones de Linux, así que use python en vez de python3 en estos casos.

pip list | grep tensorflow para Python 2 o pip3 list | grep tensorflow para Python 3 también mostrará la versión de Tensorflow instalada.


instalación virtualenv

Correr:

python -c 'import tensorflow as tf; print(tf.__version__)'  # for both Python 2 and Python 3

pip list | grep tensorflow también mostrará la versión de Tensorflow instalada.

Por ejemplo, instalé TensorFlow 0.9.0 en un virtualenv para Python 3. Entonces, obtengo:

$ python -c 'import tensorflow as tf; print(tf.__version__)'
0.9.0

$ pip list | grep tensorflow
tensorflow (0.9.0)

  • y si está compilando desde la fuente, su versión es un hash de confirmación de git rev-parse HEAD

    – Yaroslav Bulatov

    26 de julio de 2016 a las 4:53

  • Obtuvo 'module' object has no attribute '__version__' cuando python -c 'import tensorflow as tf; print(tf.__version__)'

    – usuario3768495

    9 de diciembre de 2016 a las 2:53

  • @user3768495 Si instaló Tensorflow con VirtualEnv, necesita activar el entorno y eso debe hacerse para cualquier consola nueva que abra (fuente ~/tensorflow/bin/activate). Una vez que haga eso, puede recuperar su versión de tensorflow (lista de pip | grep tensorflow)

    – Néstor Urquiza

    18 de marzo de 2018 a las 14:29

  • para Windows CMD necesita usar comillas dobles " en vez de ': python3 -c "import tensorflow as tf; print(tf.__version__)"

    – usuario924

    15 de diciembre de 2018 a las 19:46


  • [[email protected] examples]$ python -c ‘importar tensorflow como tf; print(tf.__version__)’ Rastreo (última llamada más reciente): Archivo ““, línea 1, en AttributeError: módulo ‘tensorflow’ no tiene atributo ‘versión

    – Mona Jalal

    8 de diciembre de 2019 a las 1:41

avatar de usuario
Salvador Dalí

Casi todos los paquetes normales en python asignan la variable .__version__ a la versión actual. Entonces, si desea encontrar la versión de algún paquete, puede hacer lo siguiente

import a
a.__version__

Para tensorflow será

import tensorflow as tf
tf.version.VERSION

Para versiones antiguas de tensorflow (por debajo de 0.10), use tf.__version__

  • tf.VERSION no funciona para TF2.0. Sin embargo, tf.__version__ funciona bien.

    – apatsekin

    9 oct 2019 a las 22:38

  • @apatsekin Fot TF2.0, uso tf.version.VERSION

    – Meghna Natraj

    30 oct 2020 a las 21:39

  • Instalé ‘tensorflow-cpu==2.4.1’ en mi venv y abrí el cuaderno jupyter después de activar venv. Cuando hago “!pip freeze”, muestra tensorflow-cpu==2.4.1 correctamente, sin embargo, cuando ejecuto tf.__version__ me dice que tengo la versión 2.7.0.

    – haneulkim

    12 de mayo a las 6:03

Si ha instalado a través de pip, simplemente ejecute lo siguiente

$ pip show tensorflow
Name: tensorflow
Version: 1.5.0
Summary: TensorFlow helps the tensors flow

  • pip show tensorflow-gpu para la versión GPU. Mejor aún, solo hazlo pip list | grep tensorflow.

    – usuario1857492

    28 de junio de 2019 a las 6:40

  • ¡Este es un comando brillante para obtener un resumen de cualquier paquete de Python!

    – Sumax

    30 de julio de 2019 a las 12:00

  • me encantó este

    – solitario

    6 de septiembre de 2020 a las 13:22

avatar de usuario
Bilal

import tensorflow as tf

print(tf.VERSION)

avatar de usuario
gd1

Para pitón 3.6.2:

import tensorflow as tf

print(tf.version.VERSION)

  • imprimir (tf.__version__) funciona en tf2.0 rc (py 3.7.4)

    – Prabindh

    24 de septiembre de 2019 a las 5:38

avatar de usuario
kmario23

Si está utilizando la distribución anaconda de Python,

$ conda list | grep tensorflow
tensorflow    1.0.0       py35_0    conda-forge

Para comprobarlo usando Jupyter Notebook (IPython Notebook)

In [1]: import tensorflow as tf
In [2]: tf.__version__
Out[2]: '1.0.0'

  • imprimir (tf.__version__) funciona en tf2.0 rc (py 3.7.4)

    – Prabindh

    24 de septiembre de 2019 a las 5:38

avatar de usuario
Sai Durga Kamesh Kota

Para conocer cualquier versión de la biblioteca de python, si su biblioteca está instalada usando el pip, use el siguiente comando.

pip show tensorflow

La salida del comando anterior se mostrará a continuación: –

Name: tensorflow
Version: 2.3.0
Summary: TensorFlow is an open source machine learning framework for everyone.
Home-page: https://www.tensorflow.org/
Author: Google Inc.
Author-email: [email protected]
License: Apache 2.0
Location: /usr/local/lib/python3.6/dist-packages
Requires: astunparse, wheel, keras-preprocessing, gast, tensorflow-estimator, opt-einsum, tensorboard, protobuf, absl-py, six, wrapt, termcolor, numpy, grpcio, scipy, google-pasta, h5py
Required-by: fancyimpute

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad