Sistemimde hangi TensorFlow sürümünün yüklü olduğunu nasıl bulabilirim?


Yanıtlar:


421

Bu, TensorFlow'u nasıl yüklediğinize bağlıdır. Bu cevabı yapılandırmak için TensorFlow'un kurulum talimatları tarafından kullanılan aynı başlıkları kullanacağım .


Boru tesisatı

Çalıştırmak:

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

Not pythonsembolik olarak edilir /usr/bin/python3bazı Linux dağıtımları, bu nedenle kullanmak pythonyerine python3bu durumlarda.

pip list | grep tensorflowPython 2 veya pip3 list | grep tensorflowPython 3 için de yüklü Tensorflow sürümünü gösterecektir.


Virtualenv kurulumu

Çalıştırmak:

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

pip list | grep tensorflow ayrıca yüklü Tensorflow sürümünü gösterecektir.

Örneğin, virtualenvPython 3 için bir TensorFlow 0.9.0 yükledim . Yani, ben olsun:

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

$ pip list | grep tensorflow
tensorflow (0.9.0)

3
ve eğer kaynaktan inşa ediyorsanız, versiyonunuz taahhüt karmagit rev-parse HEAD
Yaroslav Bulatov

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

1
@ user3768495 Tensorflow'u VirtualEnv ile kurduysanız, ortamı etkinleştirmeniz ve açtığınız yeni konsollar için yapılması gerekir (kaynak ~ / tensorflow / bin / activ). Bunu yaptıktan sonra tensorflow sürümünüzü alabilirsiniz (pip list | grep tensorflow)
Nestor Urquiza

5
Windows CMD için "yerine çift ​​tırnak kullanmanız gerekir ':python3 -c "import tensorflow as tf; print(tf.__version__)"
user924

1
[jalal @ goku örnekleri] $ python -c 'tf olarak tensorflow'u içe aktarın; print (tf .__ version__) 'Geri izleme (en son çağrı son): <module> AttributeError:' tensorflow 'modülünde "<string>" dosyası, satır 1,' sürüm ' özelliği yok
Mona Jalal

74

Python'daki hemen hemen her normal paket, değişkeni .__version__veya VERSIONgeçerli sürüme atar . Bu nedenle, bazı paketlerin sürümünü bulmak istiyorsanız aşağıdakileri yapabilirsiniz

import a
a.__version__ # or a.VERSION

Tensorflow için bu olacak

import tensorflow as tf
tf.VERSION

Tensorflow'un eski sürümleri için (0.10'un altında), tf.__version__

BTW, eğer tf kurmayı planlıyorsanız, pipo ile değil, conda ile kurun


7
tf.VERSION, TF2.0 için çalışmaz. Ancak, tf .__ version__ iyi çalışıyor.
apatsekin

43

Pip ile yüklediyseniz, aşağıdakileri çalıştırın

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

pip show tensorflow-gpuGPU sürümü için. Daha da iyisi, sadece yap pip list | grep tensorflow.
user1857492

1
Bu, herhangi bir python paketi için özet almak için mükemmel bir komut!
Sumanth Lazarus

30
import tensorflow as tf

print(tf.VERSION)

Teşekkürler Bilal. Bu, 1.0'dan daha eski sürümler için çalışır
Yuchao Jiang

print () parantez içinde bir python3 olayıdır, python2 için gerekli değildir.
David Skarbrevik

16

Python'un anaconda dağıtımını kullanıyorsanız,

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

Jupyter Notebook (IPython Notebook) kullanarak kontrol etmek için

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

16

Python 3.6.2 için:

import tensorflow as tf

print(tf.version.VERSION)

print (tf .__ version__) tf2.0 rc (py 3.7.4) ile çalışır
Prabindh

8

Tensorflow 0.12rc'yi kaynaktan yükledim ve aşağıdaki komut bana sürüm bilgisini veriyor:

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

Aşağıdaki şekilde çıktı gösterilmektedir:

resim açıklamasını buraya girin


5

En Son TensorFlow sürümünde 1.14.0

tf.VERSION

bu kullanım yerine kullanımdan kaldırıldı

tf.version.VERSION

HATA:

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

4

Tensorflow ve seçenekleri hakkında daha fazla bilgi almak için aşağıdaki komutu kullanabilirsiniz:

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

1
Ben python3.6 -c 'tensorflow tf olarak almak; yardım (tf) 'Segmentasyon hatası (çekirdek dökümü)
John Jiang

3

Kolayca KERAS ve TENSORFLOW sürüm numarasını alın -> Terminalde bu komutu çalıştırın:

[kullanıcı adı @ 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 sürümü terminalde veya konsolda veya herhangi bir IDE düzenleyicide (Spyder veya Jupyter notebook, vb.)

Sürümü kontrol etmek için basit komut:

(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

Burada -c, dize olarak aktarılan programı temsil eder (seçenek listesini sonlandırır)



1

TensorFlow 2.x'iniz varsa:

sess = tf.compat.v1.Session (config = tf.compat.v1.ConfigProto (log_device_placement = Doğru))


1
Neden çok iyi bir kabulle birden fazla cevabı olan 4 yıllık bir soruya kısmi bir cevap veresiniz? Bu yeni bir bilgi sağlıyor mu?
Amitai Irron

@ amitai, tüm paketler ve araçlar yükseltiliyor ve çoğu zaman hatalar geri geliyor. Eski doğru çözümler bugün çalışmayabilir.
Jade Cacho

0

Başka bir varyasyon, sanırım: P

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.