HOWTO · TensorFlow
Imprimir la versión de TensorFlow
Para verificar la versión de TensorFlow, puede haber varias formas. Entre ellos, se demuestran 4 formas. Primero, se usa la línea de comando, luego, se verifica el paquete instalado. Además, existen otros dos métodos para conocer la versión de TensorFlow que viene como atributos.
En esta página
Para comprobar la versión de TensorFlow, consulta el entorno de Python que usa tu proyecto. En una terminal, pip show tensorflow muestra los metadatos del paquete; en Python, imprime tf.__version__ después de importar TensorFlow. Estos métodos informan sobre el paquete disponible en el entorno seleccionado, que puede ser distinto del de otra terminal, otro kernel de cuaderno o un entorno virtual. Comprobar una versión no requiere desinstalar TensorFlow.
Comprobar la versión de TensorFlow desde la línea de comandos
Ejecuta pip show tensorflow en la terminal asociada al entorno que quieras revisar. En la salida del comando, busca el campo Version. Este muestra los metadatos del paquete para la instalación de pip visible para ese comando; no demuestra que otro proceso de Python o un cuaderno importe esa misma instalación.
Si usas un entorno virtual, actívalo antes de ejecutar el comando. También puedes invocar el ejecutable de pip del propio entorno, por ejemplo, con python -m pip show tensorflow, para vincular el gestor de paquetes a ese intérprete de Python. En sistemas con varias instalaciones de Python, esto ayuda a evitar consultar los metadatos de un entorno distinto del que ejecuta tu proyecto.
Comprobar la versión de TensorFlow con pip o Conda
Los comandos para enumerar paquetes son útiles si quieres encontrar TensorFlow entre otros paquetes instalados. Ejecuta pip list y busca la fila tensorflow; su versión aparece en la columna correspondiente. Si el entorno se administra con Conda, conda list tensorflow limita la lista al paquete TensorFlow. Usa el comando que corresponda al gestor y al entorno que realmente utiliza tu aplicación.
Estos comandos consultan los registros de paquetes, por lo que el resultado puede diferir del de una importación hecha con otro intérprete. Si TensorFlow no aparece en la lista, comprueba que el entorno esté activo y que el comando use su gestor de paquetes. Un cuaderno puede usar un kernel distinto del de la terminal; si ahí es donde se ejecuta la aplicación, compruébalo desde el propio cuaderno.
Comprobar la versión de TensorFlow en Python con tf.__version__
La forma más directa de comprobarlo en Python es consultar el atributo de módulo __version__ que expone el paquete importado. Es un atributo, no un método dunder ni mágico. Ejecuta el ejemplo en el mismo intérprete o kernel de cuaderno que usa tu proyecto:
El código y las etiquetas o salidas visibles de esta sección se mantienen en inglés.
import importlib.util
if importlib.util.find_spec("tensorflow") is None:
print("TensorFlow is not installed in this Python environment.")
else:
import tensorflow as tf
print(tf.__version__)
El valor impreso corresponde a la versión del módulo TensorFlow que importó este proceso de Python. TensorFlow debe estar instalado en ese intérprete para que la importación funcione. Si falla, comprueba primero qué ejecutable de Python o kernel de cuaderno está activo y luego consulta la lista de paquetes de ese entorno; una versión encontrada con otro comando pip podría pertenecer a otro entorno.
Comprobar la versión de TensorFlow con tf.version.VERSION
TensorFlow también expone la cadena de versión mediante tf.version.VERSION. Esta es otra comprobación basada en un atributo. Importa el paquete con el nombre tf y luego evalúa la expresión:
El código y las etiquetas o salidas visibles de esta sección se mantienen en inglés.
import importlib.util
if importlib.util.find_spec("tensorflow") is None:
print("TensorFlow is not installed in this Python environment.")
else:
import tensorflow as tf
print(tf.version.VERSION)
Este valor describe el paquete TensorFlow importado en el proceso de Python actual, igual que tf.__version__. Ambas expresiones son alternativas útiles al inspeccionar código o una sesión interactiva. Para comprobarlo desde la terminal, los metadatos del paquete resultan prácticos; si quieres saber qué versión usará una aplicación, consulta la importación desde el intérprete o kernel que esa aplicación utiliza.