Как узнать, какая версия TensorFlow установлена в моей системе?

64

В названии говорится все. Я использую долгосрочную поддержку Ubuntu 16.04.

Теги:
tensorflow
version

6 ответов

116
Лучший ответ

Это зависит от того, как вы установили TensorFlow. Я собираюсь использовать те же заголовки, что и инструкции по установке TensorFlow, чтобы структурировать этот ответ.


Установка пистолета

Run:

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

Обратите внимание, что python символически привязан к /usr/bin/python3 в некоторых дистрибутивах Linux, поэтому используйте python вместо python3 в этих случаях.

pip list | grep tensorflow для Python 2 или pip3 list | grep tensorflow для Python 3 также будет показана версия Tensorflow.


Установка Virtualenv

Run:

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

pip list | grep tensorflow также покажет версию Tensorflow.

Например, я установил TensorFlow 0.9.0 в virtualenv для Python 3. Итак, я получаю:

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

$ pip list | grep tensorflow
tensorflow (0.9.0)
  • 3
    и если вы строите из исходного кода, ваша версия - это хеш коммита из git rev-parse HEAD
  • 4
    'module' object has no attribute '__version__' когда python -c 'import tensorflow as tf; print(tf.__version__)'
Показать ещё 6 комментариев
18

Почти каждый нормальный пакет в python присваивает переменной .__version__ текущую версию. Поэтому, если вы хотите найти версию какого-либо пакета, вы можете сделать следующее

import a
a.__version__

Для тензорного потока будет

import tensorflow as tf
tf.__version__
11
import tensorflow as tf

print tf.VERSION
  • 0
    Спасибо, Билал. Это работает для версий старше 1.0
  • 3
    Это работает с круглыми скобками как печать (tf.VERSION)
Показать ещё 1 комментарий
3

Я установил Tensorflow 0.12rc из источника, и следующая команда дает мне информацию о версии:

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

На следующем рисунке показан вывод:

Изображение 3944

1

Если вы используете дистрибутив anaconda для Python,

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

Чтобы проверить это, используя Jupyter Notebook (IPython Notebook)

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

Для Python 3.6.3:

import tensorflow as tf

print tf.VERSION
  • 0
    Это работает, но это должно использовать print(tf.VERSION)
  • 0
    Буквально так же, как и на пол года назад stackoverflow.com/a/44467476/8371915 и как прокомментировано @EvanLin, вообще не будет работать с Python 3.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню