Comment trouver la version de TensorFlow installée sur mon système?


260

J'ai besoin de trouver la version de TensorFlow que j'ai installée. J'utilise Ubuntu 16.04 Long Term Support.


6
Pour récupérer le résumé (y compris la version du paquet.) Essayer: pip show [package name], par exemple: pip show tensorflow, pip show numpyetc.
Lazare Sumanth

4
Tout simplementprint(tf.__version__)
Pe Dro

Réponses:


421

Cela dépend de la façon dont vous avez installé TensorFlow. Je vais utiliser les mêmes en-têtes utilisés par les instructions d'installation de TensorFlow pour structurer cette réponse.


Installation de pip

Courir:

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

Notez que pythonc'est un lien symbolique vers /usr/bin/python3dans certaines distributions Linux, utilisez donc pythonplutôt que python3dans ces cas.

pip list | grep tensorflowpour Python 2 ou pip3 list | grep tensorflowpour Python 3 affichera également la version de Tensorflow installée.


Installation de Virtualenv

Courir:

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

pip list | grep tensorflow montrera également la version de Tensorflow installée.

Par exemple, j'ai installé TensorFlow 0.9.0 dans un virtualenvpour Python 3. Donc, j'obtiens:

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

$ pip list | grep tensorflow
tensorflow (0.9.0)

3
et si vous construisez à partir des sources, votre version est commit hash fromgit rev-parse HEAD
Yaroslav Bulatov

5
Got 'module' object has no attribute '__version__'whenpython -c 'import tensorflow as tf; print(tf.__version__)'
user3768495

1
@ user3768495 Si vous avez installé Tensorflow avec VirtualEnv, vous devez activer l'environnement et cela doit être fait pour toute nouvelle console que vous ouvrez (source ~ / tensorflow / bin / activate). Une fois que vous avez fait cela, vous pouvez récupérer votre version tensorflow (liste pip | grep tensorflow)
Nestor Urquiza

5
pour Windows CMD, vous devez utiliser des guillemets doubles "au lieu de ':python3 -c "import tensorflow as tf; print(tf.__version__)"
user924

1
[exemples jalal @ goku] $ python -c 'import tensorflow as tf; print (tf .__ version__) 'Traceback (dernier appel le plus récent): Fichier "<string>", ligne 1, dans <module> AttributeError: le module' tensorflow 'n'a pas d'attribut' version '
Mona Jalal

74

Presque tous les packages normaux en python attribuent la variable .__version__ou VERSIONla version actuelle. Donc, si vous voulez trouver la version d'un paquet, vous pouvez faire ce qui suit

import a
a.__version__ # or a.VERSION

Pour tensorflow, il sera

import tensorflow as tf
tf.VERSION

Pour les anciennes versions de tensorflow (inférieures à 0,10), utilisez tf.__version__

BTW, si vous prévoyez d'installer tf, installez-le avec conda, pas pip


7
tf.VERSION ne fonctionne pas pour TF2.0. Cependant, tf .__ version__ fonctionne très bien.
apatsekin

42

Si vous avez installé via pip, exécutez simplement ce qui suit

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

pip show tensorflow-gpupour la version GPU. Mieux encore, faites-le pip list | grep tensorflow.
user1857492

1
C'est une brillante commande pour obtenir un résumé pour n'importe quel paquet python!
Sumanth Lazarus

30
import tensorflow as tf

print(tf.VERSION)

Merci, Bilal. Cela fonctionne pour les versions antérieures à 1.0
Yuchao Jiang

print () avec des parenthèses est une chose python3, pas nécessaire pour python2.
David Skarbrevik

16

Si vous utilisez la distribution anaconda de Python,

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

Pour le vérifier à l'aide de Jupyter Notebook (IPython Notebook)

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

16

Pour python 3.6.2:

import tensorflow as tf

print(tf.version.VERSION)

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

8

J'ai installé le Tensorflow 0.12rc à partir de la source, et la commande suivante me donne les informations de version:

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 figure suivante montre la sortie:

entrez la description de l'image ici


5

Sur la dernière version 1.14.0 de TensorFlow

tf.VERSION

est obsolète, au lieu de cette utilisation

tf.version.VERSION

ERREUR:

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

4

Pour obtenir plus d'informations sur tensorflow et ses options, vous pouvez utiliser la commande ci-dessous:

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

1
J'obtiens python3.6 -c 'import tensorflow comme tf; help (tf) 'Erreur de segmentation (core dumped)
John Jiang

3

Obtenez facilement le numéro de version KERAS et TENSORFLOW -> Exécutez cette commande dans le terminal:

[nom d'utilisateur @ 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 version tensorflow peut être vérifiée sur le terminal ou la console ou dans n'importe quel éditeur IDE (comme un ordinateur portable Spyder ou Jupyter, etc.)

Commande simple pour vérifier la version:

(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

Ici -c représente le programme transmis sous forme de chaîne (termine la liste d'options)



1

Si vous avez TensorFlow 2.x:

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


1
Pourquoi fournir une réponse partielle à une question de 4 ans qui a déjà plusieurs réponses avec une très bonne acceptation? Cela apporte-t-il de nouvelles connaissances?
Amitai Irron

@amitai, tous les packages et outils sont mis à niveau, et la plupart du temps, les erreurs reviennent. Les anciennes solutions correctes peuvent ne pas fonctionner aujourd'hui.
Jade Cacho

0

Une autre variation, je suppose: P

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.