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.


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)

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


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

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)

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'

16

Untuk python 3.6.2:

import tensorflow as tf

print(tf.version.VERSION)

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


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.

4

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

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

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


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'

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)



1

Jika Anda memiliki TensorFlow 2.x:

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


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__)'

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.