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


260

Necesito encontrar qué versión de TensorFlow he instalado. Estoy usando Ubuntu 16.04 Soporte a largo plazo.


66
Para recuperar el resumen (incluida la versión del paquete), intente:, pip show [package name]por ejemplo pip show tensorflow, pip show numpyetc.
Sumanth Lazarus

44
Simplementeprint(tf.__version__)
Pe Dro

Respuestas:


421

Esto depende de cómo instaló TensorFlow. Voy a usar los mismos títulos utilizados por las instrucciones de instalación de TensorFlow para estructurar esta respuesta.


Instalación de pipa

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 pythonestá vinculado /usr/bin/python3en algunas distribuciones de Linux, por lo tanto, use en pythonlugar de python3en estos casos.

pip list | grep tensorflowpara Python 2 o pip3 list | grep tensorflowpara 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, he instalado TensorFlow 0.9.0 en un virtualenvpara Python 3. Entonces, obtengo:

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

$ pip list | grep tensorflow
tensorflow (0.9.0)

3
y si está construyendo desde la fuente, su versión es commit hash fromgit rev-parse HEAD
Yaroslav Bulatov

55
Consiguió 'module' object has no attribute '__version__'cuandopython -c 'import tensorflow as tf; print(tf.__version__)'
user3768495

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

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

1
[ejemplos de jalal @ goku] $ python -c 'import tensorflow como tf; print (tf .__ version__) 'Traceback (última llamada más reciente): Archivo "<cadena>", línea 1, en <módulo> AttributeError: el módulo' tensorflow 'no tiene atributo' versión '
Mona Jalal

74

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

import a
a.__version__ # or a.VERSION

Para tensorflow será

import tensorflow as tf
tf.VERSION

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

Por cierto, si planea instalar tf, instálelo con conda, no pip


77
tf.VERSION no funciona para TF2.0. Sin embargo, tf .__ version__ funciona bien.
apatsekin

42

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-gpupara la versión GPU. Mejor aún, solo hazlo pip list | grep tensorflow.
user1857492

1
¡Este es un comando brillante para obtener un resumen de cualquier paquete de Python!
Sumanth Lazarus

30
import tensorflow as tf

print(tf.VERSION)

Gracias Bilal. Esto funciona para versiones anteriores a 1.0
Yuchao Jiang

print () con paréntesis es una cosa de python3, no necesaria para python2.
David Skarbrevik

16

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

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

Para verificarlo usando Jupyter Notebook (IPython Notebook)

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

16

Para python 3.6.2:

import tensorflow as tf

print(tf.version.VERSION)

print (tf .__ version__) funciona en tf2.0 rc (py 3.7.4)
Prabindh

8

Instalé el Tensorflow 0.12rc desde la fuente, y el siguiente comando me da la información de la versión:

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

La siguiente figura muestra el resultado:

ingrese la descripción de la imagen aquí


5

En la última versión 1.14.0 de TensorFlow

tf.VERSIÓN

está en desuso, en lugar de este uso

tf.version.VERSION

ERROR:

WARNING: Logging before flag parsing goes to stderr.
The name tf.VERSION is deprecated. Please use tf.version.VERSION instead.

4

Para obtener más información sobre tensorflow y sus opciones, puede usar el siguiente comando:

>> import tensorflow as tf
>> help(tf)

1
Me sale python3.6 -c 'import tensorflow como tf; help (tf) 'Fallo de segmentación (núcleo volcado)
John Jiang

3

Obtenga fácilmente el número de versión de KERAS y TENSORFLOW -> Ejecute este comando en la terminal:

[nombre de usuario @ usrnm: ~] python3

>>import keras; print(keras.__version__)

Using TensorFlow backend.

2.2.4

>>import tensorflow as tf; print(tf.__version__)

1.12.0


2

La versión de tensorflow se puede verificar en el terminal o la consola o también en cualquier editor IDE (como el portátil Spyder o Jupyter, etc.)

Comando simple para verificar la versión:

(py36) C:\WINDOWS\system32>python
Python 3.6.8 |Anaconda custom (64-bit)

>>> import tensorflow as tf
>>> tf.__version__
'1.13.1'

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

Aquí -c representa el programa pasado como cadena (termina la lista de opciones)



1

Si tiene TensorFlow 2.x:

sess = tf.compat.v1.Session (config = tf.compat.v1.ConfigProto (log_device_placement = True))


1
¿Por qué proporcionar una respuesta parcial a una pregunta de 4 años que ya tiene múltiples respuestas con muy buena aceptación? ¿Esto proporciona algún conocimiento nuevo?
Amitai Irron

@amitai, todos los paquetes y herramientas se actualizan, y la mayoría de las veces, los errores vuelven. Las viejas soluciones correctas pueden no funcionar hoy.
Jade Cacho

0

Otra variación, supongo: P

python3 -c 'print(__import__("tensorflow").__version__)'

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.