HOWTO · TensorFlow
TensorFlow 버전 인쇄
TensorFlow 버전을 확인하는 방법은 여러 가지가 있습니다. 그 가운데 4가지 방식을 시연한다. 먼저 명령줄을 사용하고 다음으로 설치된 패키지를 확인합니다. 또한 속성으로 제공되는 TensorFlow의 버전을 알 수 있는 또 다른 두 가지 방법이 있습니다.
이 페이지의 내용
프로젝트에서 사용하는 Python 환경을 확인하면 TensorFlow 버전을 알 수 있습니다. 셸에서는 pip show tensorflow로 패키지 메타데이터를 확인하고, Python에서는 TensorFlow를 가져온 뒤 tf.__version__을 출력하세요. 이 명령과 표현식은 선택한 환경에서 사용할 수 있는 패키지의 버전을 보여 주므로, 다른 터미널이나 노트북 커널, 가상 환경에서는 결과가 다를 수 있습니다. 버전 확인을 위해 TensorFlow를 제거할 필요는 없습니다.
명령줄에서 TensorFlow 버전 확인
확인하려는 환경에 연결된 터미널에서 pip show tensorflow를 실행하세요. 명령 출력에서 Version 항목을 찾으면 됩니다. 이 값은 해당 명령에서 보이는 pip 설치의 패키지 메타데이터입니다. 별도의 Python 프로세스나 노트북이 같은 설치본을 가져온다는 뜻은 아닙니다.
가상 환경을 사용한다면 명령을 실행하기 전에 환경을 활성화하세요. 또는 python -m pip show tensorflow처럼 해당 환경의 pip 실행 파일을 호출하면 패키지 관리자가 그 Python 인터프리터에 연결됩니다. Python 설치가 여러 개라면 이 구분을 통해 프로젝트가 실행되는 환경과 다른 곳의 메타데이터를 확인하는 일을 줄일 수 있습니다.
pip 또는 Conda로 TensorFlow 버전 확인
설치된 다른 패키지 사이에서 TensorFlow를 찾으려면 패키지 목록 명령을 사용하면 편리합니다. pip list를 실행한 뒤 tensorflow 행을 찾으세요. 버전은 버전 열에 표시됩니다. Conda로 환경을 관리한다면 conda list tensorflow로 TensorFlow 패키지만 표시할 수 있습니다. 애플리케이션이 실제로 사용하는 환경과 환경 관리자에 맞는 명령을 선택하세요.
이 명령은 패키지 기록을 확인하므로 다른 인터프리터에서 가져온 패키지의 버전과 결과가 다를 수 있습니다. 목록에 TensorFlow가 없다면 환경이 활성화되어 있는지, 명령이 해당 환경의 패키지 관리자를 사용하는지 확인하세요. 노트북은 셸과 다른 커널을 사용할 수 있으므로, 애플리케이션이 노트북에서 실행된다면 노트북에서도 확인하세요.
Python에서 tf.__version__으로 TensorFlow 버전 확인
Python에서 가장 직접적인 방법은 가져온 패키지가 제공하는 __version__ 모듈 속성을 읽는 것입니다. 이름 앞뒤에 밑줄이 두 개씩 있어도 던더(dunder) 메서드나 매직 메서드라는 뜻은 아닙니다. __version__은 메서드가 아니라 속성입니다. 프로젝트에서 사용하는 것과 같은 인터프리터나 노트북 커널에서 다음을 실행하세요.
예제를 실행하세요:
이 섹션의 코드와 표시되는 레이블 또는 출력은 영어로 유지됩니다.
import importlib.util
if importlib.util.find_spec("tensorflow") is None:
print("TensorFlow is not installed in this Python environment.")
else:
import tensorflow as tf
print(tf.__version__)
출력되는 값은 이 Python 프로세스가 가져온 TensorFlow 모듈의 버전입니다. 가져오기가 성공하려면 해당 인터프리터에 TensorFlow가 설치되어 있어야 합니다. 가져오기에 실패하면 먼저 활성화된 Python 실행 파일이나 노트북 커널을 확인한 다음, 그 환경의 패키지 목록을 살펴보세요. 다른 pip 명령에서 찾은 버전은 별도의 환경에 설치된 패키지일 수 있습니다. 코드 예시의 안내 문구와 출력 문자열은 원문과 동일하게 영어로 표시됩니다.
tf.version.VERSION으로 TensorFlow 버전 확인
TensorFlow는 tf.version.VERSION을 통해서도 버전 문자열을 제공합니다. 이 역시 속성을 사용하는 방법입니다. 패키지를 tf라는 이름으로 가져온 뒤 다음 표현식을 평가하세요.
이 섹션의 코드와 표시되는 레이블 또는 출력은 영어로 유지됩니다.
import importlib.util
if importlib.util.find_spec("tensorflow") is None:
print("TensorFlow is not installed in this Python environment.")
else:
import tensorflow as tf
print(tf.version.VERSION)
이 값은 tf.__version__과 마찬가지로 현재 Python 프로세스가 가져온 TensorFlow 패키지의 버전을 나타냅니다. 코드를 살펴보거나 대화형 세션에서 확인할 때 두 표현식 중 하나를 사용할 수 있습니다. 셸에서 확인할 때는 패키지 메타데이터를 살펴보면 편리합니다. 애플리케이션에서 실제로 사용할 버전을 확인하려면 애플리케이션이 사용하는 인터프리터나 커널에서 패키지를 가져와 확인하세요.