목차
1. sys.version (버전 정보에 대한 문자형 반환)
2. sys.version_info (버전 정보에 대한 튜플형 데이터 반환)
파이썬의 특정 버전 이상에서만 수행되는 스크립트를 배포하는 경우, 실행 환경에서의 파이썬 인터프린터의 버전을 스크립트 내에서 알아야 하는 경우가 있습니다.
이때 sys 라이브러리내 몇몇 메소드를 이용하면 쉽게 확인 및 다양한 방식으로 이용할 수 있습니다.
1. sys.version (버전 정보에 대한 문자형 반환)
- sys.version 은 실행 환경에서의 파이썬 인터프리터의 버전 정보를 문자형으로 반환합니다.
코드:
import sys
print(sys.version)
실행 예:
2. sys.version_info (버전 정보에 대한 튜플형 데이터 반환)
- sys.version_info 는 버전 정보를 아래와 같이 몇개의 파라미터를 통한 튜플 형태로 반환합니다.
파라미터명 | 설명 |
major | major version number |
minor | minor version number |
micro | patch release number |
releaselevel | alpha, beta, candidate, or release |
serial | releasee level serial number |
코드:
import sys
print(sys.version_info)
실행 예:
반환되는 파라미터를 이용하여 버전을 통제할 수 있는 예제 코드는 다음과 같습니다.
코드:
import sys
print(sys.version_info)
if sys.version_info.major < 3:
raise Exception("Need python version over 3.x")
if sys.version_info < (3, 9):
raise Exception("Need python version over 3.9.x")
실행 예:
두가지 메소드 중 사용 목적에 따라 알맞은 방법을 잘 사용 하시기 바랍니다.
'Python > Etc' 카테고리의 다른 글
[Python] Linux(CentOS 7.8)에 Python 3 설치 (0) | 2024.12.30 |
---|---|
[Python] AttributeError: module 'PIL.Image' has no attribute 'Resampling' 에러 해결 (0) | 2024.02.19 |
[Protocol Buffer] Windows 에서 프로토콜 버퍼 컴파일 없이 쉽게 설치하기 (0) | 2023.06.18 |