프로그래밍 언어/Python

내 스크립트를 실행중인 Python 버전을 확인하는 방법

Rateye 2021. 12. 12. 23:16
728x90
반응형
질문 : 내 스크립트를 실행중인 Python 버전을 어떻게 확인합니까?

내 스크립트를 해석하는 Python Interpreter의 버전을 어떻게 확인할 수 있습니까?

답변

이 정보는 sys 모듈 sys.version 문자열에서 사용할 수 있습니다.

>>> import sys

사람이 읽을 수있는 기능 :

>>> print(sys.version)  # parentheses necessary in python 3.       
2.5.2 (r252:60911, Jul 31 2008, 17:28:52) 
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)]

추가 처리를 위해 sys.version_info 또는 sys.hexversion 사용하십시오.

>>> sys.version_info
(2, 5, 2, 'final', 0)
# or
>>> sys.hexversion
34014192

Python 인터프리터의 최소 버전 요구 사항으로 스크립트가 실행되도록하려면 다음을 코드에 추가하십시오.

assert sys.version_info >= (2, 5)

주 버전 정보와 부 버전 정보를 비교합니다. 원하는대로 튜플에 micro (= 0 , 1 등) 및 releaselevel (= 'alpha' , 'final' 등)을 추가합니다. 그러나 거의 항상 특정 기능이 있는지 확인하고 그렇지 않은 경우 해결 방법 (또는 구제 조치)을 "duck"하는 것이 좋습니다. 새로운 릴리스에서 기능이 사라지고 다른 기능으로 대체되는 경우가 있습니다.

출처 : https://stackoverflow.com/questions/1093322/how-do-i-check-what-version-of-python-is-running-my-script
728x90
반응형