How to find which version of TensorFlow is installed in my system?

PythonUbuntuTensorflowCommand LineVersion

Python Problem Overview


I need to find which version of TensorFlow I have installed. I'm using Ubuntu 16.04 Long Term Support.

Python Solutions


Solution 1 - Python

This depends on how you installed TensorFlow. I am going to use the same headings used by TensorFlow's installation instructions to structure this answer.


Pip installation

Run:

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

Note that python is symlinked to /usr/bin/python3 in some Linux distributions, so use python instead of python3 in these cases.

pip list | grep tensorflow for Python 2 or pip3 list | grep tensorflow for Python 3 will also show the version of Tensorflow installed.


Virtualenv installation

Run:

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

pip list | grep tensorflow will also show the version of Tensorflow installed.

For example, I have installed TensorFlow 0.9.0 in a virtualenv for Python 3. So, I get:

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

$ pip list | grep tensorflow
tensorflow (0.9.0)

Solution 2 - Python

Almost every normal package in python assigns the variable .__version__ to the current version. So if you want to find the version of some package you can do the following

import a
a.__version__

For tensorflow it will be

import tensorflow as tf
tf.version.VERSION

For old versions of tensorflow (below 0.10), use tf.__version__

Solution 3 - Python

If you have installed via pip, just run the following

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

Solution 4 - Python

import tensorflow as tf

print(tf.VERSION)

Solution 5 - Python

For python 3.6.2:

import tensorflow as tf

print(tf.version.VERSION)

Solution 6 - Python

If you're using anaconda distribution of Python,

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

To check it using Jupyter Notebook (IPython Notebook)

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

Solution 7 - Python

I installed the Tensorflow 0.12rc from source, and the following command gives me the version info:

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

The following figure shows the output:

enter image description here

Solution 8 - Python

For knowing any version of the python library then if your library is installed using the pip then use the following command.

pip show tensorflow

The Output of the above command will be shown below:-

Name: tensorflow
Version: 2.3.0
Summary: TensorFlow is an open source machine learning framework for everyone.
Home-page: https://www.tensorflow.org/
Author: Google Inc.
Author-email: [email protected]
License: Apache 2.0
Location: /usr/local/lib/python3.6/dist-packages
Requires: astunparse, wheel, keras-preprocessing, gast, tensorflow-estimator, opt-einsum, tensorboard, protobuf, absl-py, six, wrapt, termcolor, numpy, grpcio, scipy, google-pasta, h5py
Required-by: fancyimpute

Solution 9 - Python

On Latest TensorFlow release 1.14.0

> tf.VERSION

is deprecated, instead of this use

> tf.version.VERSION

ERROR:

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

Solution 10 - Python

To get more information about tensorflow and its options you can use below command:

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

Solution 11 - Python

Easily get KERAS and TENSORFLOW version number --> Run this command in terminal:

[username@usrnm:~] python3

>>import keras; print(keras.__version__)

Using TensorFlow backend.

2.2.4

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

1.12.0

Solution 12 - Python

The tensorflow version can be checked either on terminal or console or in any IDE editer as well (like Spyder or Jupyter notebook, etc)

Simple command to check version:

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

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

Solution 13 - Python

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

Here -c represents program passed in as string (terminates option list)

Solution 14 - Python

Tensorflow version in Jupyter Notebook:-

!pip list | grep tensorflow

Solution 15 - Python

If you have TensorFlow 2.x:

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

Solution 16 - Python

For Windows cmd

pip list | FINDSTR tensorflow
OR
pip show tensorflow

For Linux

pip list | grep tensorflow
OR
pip show tensorflow

Solution 17 - Python

Another variation, i guess :P

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

Solution 18 - Python

Printing python version in human readable format

python -c 'import sys; print(".".join(map(str, sys.version_info[:3])))'

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionHans KView Question on Stackoverflow
Solution 1 - PythonedwinkslView Answer on Stackoverflow
Solution 2 - PythonSalvador DaliView Answer on Stackoverflow
Solution 3 - PythonTrideep RathView Answer on Stackoverflow
Solution 4 - PythonBilalView Answer on Stackoverflow
Solution 5 - Pythongd1View Answer on Stackoverflow
Solution 6 - Pythonkmario23View Answer on Stackoverflow
Solution 7 - PythonYuan MaView Answer on Stackoverflow
Solution 8 - PythonSai Durga Kamesh KotaView Answer on Stackoverflow
Solution 9 - PythonJitesh MohiteView Answer on Stackoverflow
Solution 10 - Python0xAliHnView Answer on Stackoverflow
Solution 11 - PythonKevin PatelView Answer on Stackoverflow
Solution 12 - PythonrsnayakView Answer on Stackoverflow
Solution 13 - PythonAkash KandpalView Answer on Stackoverflow
Solution 14 - Pythonkamran kausarView Answer on Stackoverflow
Solution 15 - PythonCarlos CancinoView Answer on Stackoverflow
Solution 16 - PythonArihant JainView Answer on Stackoverflow
Solution 17 - PythonNam VuView Answer on Stackoverflow
Solution 18 - PythonkiriloffView Answer on Stackoverflow