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.