Bagaimana menemukan versi TensorFlow yang diinstal di sistem saya?

260

Saya perlu menemukan versi TensorFlow yang telah saya instal. Saya menggunakan Dukungan Jangka Panjang Ubuntu 16.04.

Hans Krupakar
sumber
6
Untuk mengingat kembali ringkasan (termasuk versi paket) cobalah pip show [package name]pip show tensorflowpip show numpy
:,
4
Sederhananyaprint(tf.__version__)
Pe Dro

Jawaban:

421

Ini tergantung pada bagaimana Anda menginstal TensorFlow. Saya akan menggunakan judul yang sama yang digunakan oleh instruksi instalasi TensorFlow untuk menyusun jawaban ini.


Instalasi pip

Lari:

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

Catatan yang pythonterhubung ke /usr/bin/python3beberapa distribusi Linux, jadi gunakan pythonsebagai ganti python3dalam kasus ini.

pip list | grep tensorflowuntuk Python 2 atau pip3 list | grep tensorflowuntuk Python 3 juga akan menampilkan versi Tensorflow yang diinstal.


Instalasi virtualenv

Lari:

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

pip list | grep tensorflow juga akan menampilkan versi Tensorflow yang diinstal.

Sebagai contoh, saya telah menginstal TensorFlow 0.9.0 dalam virtualenvuntuk Python 3. Jadi, saya mendapatkan:

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

$ pip list | grep tensorflow
tensorflow (0.9.0)
edwinksl
sumber
3
dan jika Anda membangun dari sumber, versi Anda adalah hash fromgit rev-parse HEAD
Yaroslav Bulatov
5
Punya 'module' object has no attribute '__version__'waktupython -c 'import tensorflow as tf; print(tf.__version__)'
user3768495
1
@ user3768495 Jika Anda menginstal Tensorflow dengan VirtualEnv Anda harus mengaktifkan lingkungan dan itu harus dilakukan untuk setiap konsol baru yang Anda buka (sumber ~ / tensorflow / bin / aktifkan). Setelah Anda melakukannya, Anda dapat mengambil versi tensorflow Anda (daftar pipa | grep tensorflow)
Nestor Urquiza
5
untuk Windows CMD Anda perlu menggunakan penawaran ganda "alih-alih ':python3 -c "import tensorflow as tf; print(tf.__version__)"
user924
1
[contoh jalal @ goku] $ python -c 'import tensorflow as tf; print (tf .__ versi__) 'Traceback (panggilan terakhir terakhir): File "<string>", baris 1, dalam <module> AttributeError: modul' tensorflow 'tidak memiliki atribut' versi '
Mona Jalal
74

Hampir setiap paket normal di python memberikan variabel .__version__atau VERSIONke versi saat ini. Jadi, jika Anda ingin menemukan versi beberapa paket, Anda dapat melakukan hal berikut

import a
a.__version__ # or a.VERSION

Untuk tensorflow akan menjadi

import tensorflow as tf
tf.VERSION

Untuk versi tensorflow lama (di bawah 0,10), gunakan tf.__version__

BTW, jika Anda berencana untuk menginstal tf, instal dengan conda, bukan pip

Salvador Dali
sumber
7
tf.VERSION tidak berfungsi untuk TF2.0. Namun, tf .__ versi__ berfungsi dengan baik.
apatsekin
42

Jika Anda telah menginstal melalui pip, jalankan saja yang berikut ini

$ pip show tensorflow
Name: tensorflow
Version: 1.5.0
Summary: TensorFlow helps the tensors flow
Trideep Rath
sumber
pip show tensorflow-gpuuntuk versi GPU. Lebih baik lagi, lakukan saja pip list | grep tensorflow.
user1857492
1
Ini adalah perintah yang brilian untuk mendapatkan ringkasan untuk paket python!
Sumanth Lazarus
30
import tensorflow as tf

print(tf.VERSION)
Bilal
sumber
Terima kasih, Bilal. Ini berfungsi untuk versi yang lebih lama dari 1.0
Yuchao Jiang
print () dengan tanda kurung adalah hal python3, tidak perlu untuk python2.
David Skarbrevik
16

Jika Anda menggunakan distribusi anaconda dari Python,

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

Untuk memeriksanya menggunakan Jupyter Notebook (IPython Notebook)

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

Untuk python 3.6.2:

import tensorflow as tf

print(tf.version.VERSION)
gd1
sumber
print (tf .__ version__) bekerja di tf2.0 rc (py 3.7.4)
Prabindh
8

Saya menginstal Tensorflow 0.12rc dari sumber, dan perintah berikut memberi saya info versi:

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

Gambar berikut menunjukkan output:

masukkan deskripsi gambar di sini

Yuan Ma
sumber
5

Pada Terbaru rilis TensorFlow 1.14.0

tf.VERSI

sudah usang, bukan penggunaan ini

tf.version.VERSION

KESALAHAN:

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

Untuk mendapatkan informasi lebih lanjut tentang tensorflow dan opsinya, Anda dapat menggunakan perintah di bawah ini:

>> import tensorflow as tf
>> help(tf)
0xAliHn
sumber
1
Saya mendapatkan impor python3.6 -c 'tensorflow sebagai tf; help (tf) 'Kesalahan segmentasi (core dumped)
John Jiang
3

Mudah mendapatkan nomor versi KERAS dan TENSORFLOW -> Jalankan perintah ini di terminal:

[nama pengguna @ usrnm: ~] python3

>>import keras; print(keras.__version__)

Using TensorFlow backend.

2.2.4

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

1.12.0

Kevin Patel
sumber
2

Versi tensorflow dapat diperiksa baik di terminal atau konsol atau di editor IDE apa pun juga (seperti notebook Spyder atau Jupyter, dll.)

Perintah sederhana untuk memeriksa versi:

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

>>> import tensorflow as tf
>>> tf.__version__
'1.13.1'
rsnayak
sumber
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

Di sini -c mewakili program yang diteruskan sebagai string (mengakhiri daftar opsi)

Akash Kandpal
sumber
1

Versi Tensorflow dalam Notebook Jupyter: -

!pip list | grep tensorflow
kamran kausar
sumber
1

Jika Anda memiliki TensorFlow 2.x:

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

Carlos Cancino
sumber
1
Mengapa memberikan jawaban parsial untuk pertanyaan 4 tahun yang sudah memiliki banyak jawaban dengan penerimaan yang sangat baik? Apakah ini memberikan pengetahuan baru?
Amitai Irron
@amitai, semua paket dan alat ditingkatkan, dan sebagian besar waktu, kesalahan akan muncul kembali. Solusi lama yang benar mungkin tidak berfungsi hari ini.
Jade Cacho
0

Variasi lain, saya kira: P

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

Nam Vu
sumber