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.