시스템에 설치된 TensorFlow 버전을 찾는 방법은 무엇입니까?


답변:


418

이것은 TensorFlow 설치 방법에 따라 다릅니다. 이 답변을 구성 하기 위해 TensorFlow의 설치 지침 에서 사용 된 것과 동일한 제목을 사용합니다 .


핍 설치

운영:

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 tensorflowPython 2 또는 pip3 list | grep tensorflowPython 3의 경우 설치된 Tensorflow 버전도 표시됩니다.


Virtualenv 설치

운영:

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

pip list | grep tensorflow 설치된 Tensorflow 버전도 표시됩니다.

예를 들어 virtualenvPython 3의 경우 TensorFlow 0.9.0을 설치했습니다 .

$ 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
Yaroslav Bulatov

5
를 얻었다 'module' object has no attribute '__version__'python -c 'import tensorflow as tf; print(tf.__version__)'
user3768495

1
@ user3768495 VirtualEnv와 함께 Tensorflow를 설치 한 경우 환경을 활성화해야하며 열려있는 새 콘솔 (source ~ / tensorflow / bin / activate)에 대해 환경을 활성화해야합니다. 그렇게하면 tensorflow 버전 (pip list | grep tensorflow)을 검색 할 수 있습니다
Nestor Urquiza

5
Windows CMD의 경우 다음 "대신 큰 따옴표를 사용해야합니다 '.python3 -c "import tensorflow as tf; print(tf.__version__)"
user924

1
[jalal @ goku 예제] $ python -c 'tensorflow를 tf로 가져 오기; (TF .__ version__) 인쇄 '역 추적 (가장 최근에 호출 마지막) : 파일 "<문자열>"라인 1에서 <모듈> AttributeError : 모듈'tensorflow은 '어떤 속성이없는' 버전 '
모나 잘랄

74

파이썬의 거의 모든 일반 패키지는 변수 .__version__또는 VERSION현재 버전을 할당합니다 . 따라서 일부 패키지의 버전을 찾으려면 다음을 수행 할 수 있습니다

import a
a.__version__ # or a.VERSION

텐서 플로우의 경우

import tensorflow as tf
tf.VERSION

이전 버전의 tensorflow (0.10 미만)의 경우 tf.__version__

BTW, tf를 설치할 계획이라면 pip가 아닌 conda로 설치하십시오.


7
tf.VERSION은 TF2.0에서 작동하지 않습니다. 그러나 tf .__ version__은 정상적으로 작동합니다.
apatsekin

42

pip를 통해 설치 한 경우 다음을 실행하십시오.

$ pip show tensorflow
Name: tensorflow
Version: 1.5.0
Summary: TensorFlow helps the tensors flow

pip show tensorflow-gpuGPU 버전 용. 더 나은 아직, 그냥하십시오 pip list | grep tensorflow.
user1857492

1
이것은 모든 파이썬 패키지에 대한 요약을 얻는 훌륭한 명령입니다!
수잔 트 나사로

30
import tensorflow as tf

print(tf.VERSION)

감사합니다, 빌랄 이것은 1.0 이전 버전에서 작동합니다
Yuchao Jiang

괄호가있는 print ()는 python3이며 python2에는 필요하지 않습니다.
David Skarbrevik

16

파이썬의 아나콘다 배포판을 사용한다면

$ 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'

16

파이썬 3.6.2의 경우 :

import tensorflow as tf

print(tf.version.VERSION)

print (tf .__ version__)은 tf2.0 rc (py 3.7.4)에서 작동합니다
Prabindh

8

소스에서 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

다음 그림은 출력을 보여줍니다.

여기에 이미지 설명을 입력하십시오


5

최신 TensorFlow 릴리스 1.14.0에서

tf.VERSION

이 사용 대신 사용되지 않습니다.

tf.version.VERSION

오류:

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

4

tensorflow 및 해당 옵션에 대한 자세한 정보를 얻으려면 아래 명령을 사용하십시오.

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

1
python3.6 -c 'tensorflow를 tf로 가져옵니다. help (tf) '분할 오류 (코어 덤프)
John Jiang

3

KERAS 및 TENSORFLOW 버전 번호를 쉽게 얻을 수 있습니다-> 터미널에서 다음 명령을 실행하십시오.

[username @ 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 버전은 터미널이나 콘솔 또는 IDE 편집기 (Spyder 또는 Jupyter 노트북 등)에서 확인할 수 있습니다.

버전을 확인하는 간단한 명령 :

(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

여기서 -c는 문자열로 전달 된 프로그램을 나타냅니다 (옵션 목록을 종료 함)



1

TensorFlow 2.x가있는 경우 :

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


1
이미 매우 잘 수용된 여러 답변이있는 4 y / o 질문에 부분 답변을 제공하는 이유는 무엇입니까? 이것이 새로운 지식을 제공합니까?
Amitai Irron

@amitai, 모든 패키지 및 도구 업그레이드, 대부분의 경우 오류가 다시 발생합니다. 오래된 올바른 솔루션이 오늘 작동하지 않을 수 있습니다.
Jade Cacho

0

다른 변형, 나는 추측한다 : P

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.