367 votes

Comment savoir quelle version de TensorFlow est installée dans mon système ?

J'ai besoin de savoir quelle version de TensorFlow j'ai installée. J'utilise Ubuntu 16.04 Long Term Support.

14 votes

Pour obtenir le résumé (y compris la version du paquet), essayez : pip show [package name] par exemple : pip show tensorflow , pip show numpy etc.

24 votes

Tout simplement print(tf.__version__)

0 votes

Quiconque connaît la différence entre tf.__version__ et tf.version.VERSION ? Mon installation 0.12.0 ne supporte pas cette dernière.

520voto

edwinksl Points 3734

Cela dépend de la façon dont vous avez installé TensorFlow. Je vais utiliser les mêmes rubriques que celles utilisées par Instructions d'installation de TensorFlow pour structurer cette réponse.


Installation de tuyaux

Cours :

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 python est lié par un lien symbolique à /usr/bin/python3 dans certaines distributions Linux, utilisez donc python au lieu de python3 dans ces cas.

pip list | grep tensorflow pour Python 2 ou pip3 list | grep tensorflow pour Python 3 indiquera également la version de Tensorflow installée.


Installation de Virtualenv

Cours :

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

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

Par exemple, j'ai installé TensorFlow 0.9.0 dans une virtualenv pour Python 3. Donc, j'ai :

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

$ pip list | grep tensorflow
tensorflow (0.9.0)

4 votes

Et si vous construisez à partir des sources, votre version est le hash de commit de git rev-parse HEAD

6 votes

J'ai trouvé 'module' object has no attribute '__version__' quand python -c 'import tensorflow as tf; print(tf.__version__)'

0 votes

@user3768495 Hmm, intéressant, je vais tester ça plus tard. En attendant, le pip list devrait fonctionner si vous avez utilisé pip pour l'installation.

115voto

Salvador Dali Points 11667

Presque tous les paquets normaux de python attribuent la variable .__version__ à la version actuelle. Ainsi, si vous voulez trouver la version d'un paquet, vous pouvez procéder comme suit

import a
a.__version__

Pour tensorflow, ce sera

import tensorflow as tf
tf.version.VERSION

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

11 votes

Tf.VERSION ne fonctionne pas pour TF2.0. Cependant, tf.__version__ fonctionne bien.

1 votes

@apatsekin Fot TF2.0, utilisation tf.version.VERSION

0 votes

J'ai installé 'tensorflow-cpu==2.4.1' sur mon venv et ouvert jupyter notebook après avoir activé venv. Quand je fais "!pip freeze", il montre tensorflow-cpu==2.4.1 correctement, mais quand je lance tf.__version__, il me dit que j'ai la version 2.7.0.

79voto

Trideep Rath Points 1

Si vous avez installé via pip, il suffit d'exécuter ce qui suit

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

2 votes

pip show tensorflow-gpu pour la version GPU. Mieux encore, faites simplement pip list | grep tensorflow .

1 votes

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

0 votes

J'ai adoré celui-là.

33voto

Bilal Points 369
import tensorflow as tf

print(tf.VERSION)

1 votes

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

0 votes

Print() avec les parenthèses est une fonctionnalité de python3, qui n'est pas nécessaire pour python2.

19voto

mario23 Points 322

Si vous utilisez la distribution anaconda de Python,

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

Pour le vérifier en utilisant Jupyter Notebook (IPython Notebook)

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X