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.

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

Salvador Dali
la source
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
Trideep Rath
la source
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)
Bilal
la source
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'
kmario23
la source
16

Pour python 3.6.2:

import tensorflow as tf

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

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

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

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

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

Akash Kandpal
la source
1

Version Tensorflow dans Jupyter Notebook: -

!pip list | grep tensorflow
kamran kausar
la source
1

Si vous avez TensorFlow 2.x:

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

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

Nam Vu
la source