Python 버전 확인 방법 (스크립트 또는 Command line)

파이썬 스크립트에서 프로그램이 실행될 때 파이썬 버전을 확인하거나, 터미널 또는 Power shell 등에서 shell 명령어로 파이썬 버전을 확인하는 방법을 소개합니다.

1. Command line에서 명령어로 파이썬 버전 확인

리눅스의 터미널이나 Windows의 Power shell에서 shell 명령어로 파이썬 버전을 확인할 수 있습니다.

$ python --version
Python 3.8.10

$ python -V
Python 3.8.10

위 명령어는 System PATH에 python으로 등록된 python 버전을 출력합니다.

Python 3.6 이상 버전에서는 -VV 옵션을 제공하며, 더 자세한 버전 정보를 출력합니다.

$ python -VV
Python 3.8.10 (default, Nov 26 2021, 20:14:08)
[GCC 9.3.0]

2. 파이썬 스크립트 안에서 버전 확인 (1)

아래와 같은 코드로 파이썬 스크립트 실행 중에 파이썬 버전을 확인할 수 있습니다. sys.version는 버전 정보가 있는 문자열입니다.

import sys

print(sys.version)

Output:

3.8.10 (default, Nov 26 2021, 20:14:08)
[GCC 9.3.0]

3. 파이썬 스크립트 안에서 버전 확인 (2)

sys.version_info는 버전 정보가 Tuple입니다. version_info.major 처럼 세부 버전 정보에 접근할 수 있습니다. 또한, version_info[index]로 각각의 버전 정보에 접근할 수도 있습니다.

import sys

print(sys.version_info)
print(sys.version_info.major)
print(sys.version_info.minor)
print(sys.version_info.micro)
print(sys.version_info.releaselevel)
print(sys.version_info.serial)

# print(sys.version_info[0])
# print(sys.version_info[1])
# print(sys.version_info[2])
# print(sys.version_info[3])
# print(sys.version_info[4])

Output:

sys.version_info(major=3, minor=8, micro=10, releaselevel='final', serial=0)
3
8
10
final
0

4. 파이썬 스크립트 안에서 버전 확인 (3)

platform.python_version()는 아래와 같이 파이썬 버전을 문자열로 리턴합니다.

import platform

print(platform.python_version())

Output:

3.8.10

5. 파이썬 스크립트 안에서 버전 확인 (4)

platform.python_version_tuple()는 다음과 같이 파이썬 버전을 Tuple로 리턴합니다. Index로 원하는 버전 정보에 접근할 수 있습니다.

import platform

version_tuple = platform.python_version_tuple()

print(version_tuple)
print(version_tuple[0])
print(version_tuple[1])
print(version_tuple[2])

Output:

('3', '8', '10')
3
8
10
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha