¿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.

Hans Krupakar
fuente
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)
edwinksl
fuente
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

Salvador Dalí
fuente
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
Trideep Rath
fuente
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)
Bilal
fuente
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'
kmario23
fuente
16

Para python 3.6.2:

import tensorflow as tf

print(tf.version.VERSION)
gd1
fuente
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í

Yuan Ma
fuente
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.
jitsm555
fuente
4

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

>> import tensorflow as tf
>> help(tf)
0xAliHn
fuente
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

Kevin Patel
fuente
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'
rsnayak
fuente
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)

Akash Kandpal
fuente
1

Versión de Tensorflow en Jupyter Notebook: -

!pip list | grep tensorflow
kamran kausar
fuente
1

Si tiene TensorFlow 2.x:

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

Carlos Cancino
fuente
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__)'

Nam Vu
fuente