반응형
질문
파이썬 파일이 있습니다. 이 파일은 Python 버전 < 3.x와 >= 3.x를 지원해야 할 수도 있습니다. 파이썬 런타임을 내부 검사하여 실행 중인 버전을 알 수 있는 방법이 있을까요? (예를 들어, 2.6 또는 3.2.x
와 같은 버전)
답변
확인해보세요. sys.version
와 sys.version_info
를 살펴보세요.
예를 들어, Python 3.x를 사용 중인지 확인하려면 다음을 사용하세요.
import sys
if sys.version_info[0] < 3:
raise Exception("Python 3을 사용해야 합니다.")
여기서 sys.version_info[0]
은 주 버전 번호입니다. sys.version_info[1]
은 부 버전 번호를 제공합니다.
Python 2.7 이후에는 sys.version_info
의 구성 요소를 이름으로도 액세스할 수 있으므로 주 버전 번호는 sys.version_info.major
입니다.
또한 Python 버전을 확인하는 방법은 무엇인가요?도 참조하세요.
반응형
댓글