システムにインストールされているTensorFlowのバージョンを確認するにはどうすればよいですか?


260

インストールしたTensorFlowのバージョンを確認する必要があります。Ubuntu 16.04 Long Term Supportを使用しています。


6
要約(税込パッケージのバージョンを。)盗んしよう:pip show [package name]例えば:pip show tensorflowpip show numpyなど
スーマンスラザロ

4
単にprint(tf.__version__)
ペドロ

回答:


421

これは、TensorFlowのインストール方法によって異なります。この回答を構成するために、TensorFlowのインストール手順で使用されているのと同じ見出しを使用します。


PIPインストール

実行:

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

ご了承ください pythonにシンボリックリンクされている/usr/bin/python3いくつかのLinuxディストリビューションでは、これを使用pythonするのではなく、python3これらのケースで。

pip list | grep tensorflowPython 2またはpip3 list | grep tensorflowPython 3の場合は、インストールされているTensorflowのバージョンも表示されます。


Virtualenvインストール

実行:

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

pip list | grep tensorflow インストールされているTensorflowのバージョンも表示されます。

たとえばvirtualenv、Python 3のTensorFlow 0.9.0をインストールしたので、次のようになります。

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

$ pip list | grep tensorflow
tensorflow (0.9.0)

3
ソースからビルドしている場合、バージョンはcommit hashですgit rev-parse HEAD
Yaroslav Bulatov

5
手に入れた'module' object has no attribute '__version__'ときpython -c 'import tensorflow as tf; print(tf.__version__)'
user3768495

1
@ user3768495 VirtualEnvでTensorflowをインストールした場合は、環境をアクティブ化する必要があります。これは、開いた新しいコンソール(ソース〜/ tensorflow / bin / activate)に対して実行する必要があります。これを行うと、テンソルフローバージョン(pipリスト| grep tensorflow)を取得できます
Nestor Urquiza

5
WindowsのCMDのためにあなたは、二重引用符を使用する必要がある"の代わりに、'python3 -c "import tensorflow as tf; print(tf.__version__)"
user924

1
[jalal @ gokuの例] $ python -c 'tensorflowをtfとしてインポート; print(tf .__ version__) 'トレースバック(最新の最後の呼び出し):<モジュール>のファイル "<string>"、1行目AttributeError:module' tensorflow 'has no attribute' version '
Mona Jalal

74

Pythonのほとんどすべての通常のパッケージは、変数.__version__またはVERSION現在のバージョンに変数を割り当てます。だから、あなたがいくつかのパッケージのバージョンを見つけたいなら、あなたは以下をすることができます

import a
a.__version__ # or a.VERSION

tensorflowの場合は

import tensorflow as tf
tf.VERSION

tensorflowの古いバージョン(0.10未満)の場合は、 tf.__version__

ところで、tfをインストールする場合は、pipではなくcondaを使用してインストールしてください。


7
tf.VERSIONはTF2.0では機能しません。ただし、tf .__ version__は正常に動作します。
apatsekin

42

pipでインストールした場合は、次のコマンドを実行してください。

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

pip show tensorflow-gpuGPUバージョン用。さらに良いのは、やるだけですpip list | grep tensorflow
user1857492

1
これは、任意のpythonパッケージの概要を取得する優れたコマンドです!
Sumanth Lazarus

30
import tensorflow as tf

print(tf.VERSION)

ビラル、ありがとう。これは1.0より前のバージョンで機能します
Yuchao Jiang

括弧付きのprint()はpython3のものであり、python2には必要ありません。
デビッドSkarbrevik

16

Pythonのanacondaディストリビューションを使用している場合、

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

Jupyter Notebook(IPython Notebook)を使用して確認するには

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

16

Python 3.6.2の場合:

import tensorflow as tf

print(tf.version.VERSION)

print(tf .__ version__)は、tf2.0 rc(py 3.7.4)で機能します
Prabindh '

8

Tensorflow 0.12rcをソースからインストールしました。次のコマンドでバージョン情報が表示されます。

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

次の図に出力を示します。

ここに画像の説明を入力してください


5

最新のTensorFlowリリース1.14.0

tf.VERSION

この使用の代わりに廃止されました

tf.version.VERSION

エラー:

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

4

tensorflowとそのオプションに関する詳細情報を取得するには、以下のコマンドを使用できます。

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

1
私はpython3.6 -c 'tensorflowをtfとしてインポートします。help(tf) 'セグメンテーションエラー(コアダンプ)
John Jiang

3

KERASとTENSORFLOWのバージョン番号を簡単に取得->端末で次のコマンドを実行します。

[ユーザー名@usrnm:〜] python3

>>import keras; print(keras.__version__)

Using TensorFlow backend.

2.2.4

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

1.12.0


2

tensorflowのバージョンは、ターミナルまたはコンソール、または任意のIDEエディター(SpyderまたはJupyterノートブックなど)でも確認できます

バージョンを確認する簡単なコマンド:

(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

ここで-cは文字列として渡されたプログラムを表します(オプションリストを終了します)



1

TensorFlow 2.xを使用している場合:

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


1
非常によく受け入れられた複数の回答がすでにある4年の質問に対して、部分的な回答を提供するのはなぜですか?これは新しい知識を提供しますか?
アミタイIrron

@amitai、すべてのパッケージとツールのアップグレード、そしてほとんどの場合、エラーが戻ってきます。古い正しい解決策は今日機能しない可能性があります。
Jade Cacho

0

別のバリエーション、私は推測します:P

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.