포스트

스크립트가 실행되는 파이썬 버전 알아보기

개요

파이썬 스크립트를 작성하거나 다른 사람의 코드를 실행할 때, 종종 필요한 파이썬 버전을 알아야 하는 경우가 있습니다. 이 글에서는 여러 가지 방법으로 파이썬 버전을 확인하는 방법을 상세히 알아보겠습니다.

명령어를 통한 파이썬 버전 확인

가장 간단한 방법은 터미널(명령 프롬프트)에서 다음의 명령어를 입력하는 것입니다.

1
python --version

또는

1
python -V

이 명령어를 입력하면, 실행 중인 파이썬 인터프리터의 버전 정보가 표시됩니다. 예를 들어, “Python 3.8.5”와 같은 형태로 나타납니다.

스크립트 내부에서 파이썬 버전 확인

파이썬 스크립트 내부에서 실행 중인 파이썬의 버전을 확인하려면, sys 모듈을 사용할 수 있습니다. sys 모듈은 파이썬과 관련된 여러 시스템 파라미터와 함수를 제공합니다.

1
2
3
import sys

print(sys.version)

이 코드를 실행하면, 상세한 버전 정보를 포함하여 출력됩니다. 예를 들어, “3.8.5 (default, Jan 27 2021, 15:41:15)”와 같은 정보를 볼 수 있습니다.

프로그램 내에서 조건문을 사용한 버전 확인

어떤 코드는 특정 버전의 파이썬에서만 동작하는 경우가 있습니다. 이런 경우에는 sys 모듈을 사용하여 조건문을 작성할 수 있습니다.

1
2
3
4
import sys

if not sys.version_info > (3, 5):
    print("You need at least Python 3.6 to run this script.")

위 코드에서 sys.version_info는 튜플 형태로 파이썬의 주 버전과 부 버전 정보를 담고 있습니다. 이를 통해 특정 버전 이상에서만 코드가 실행되게 할 수 있습니다.

정리

여러 가지 방법으로 파이썬 버전을 확인할 수 있습니다. 터미널 명령어, 스크립트 내부의 sys 모듈 사용, 조건문을 통한 버전 확인 등 다양한 방법이 있으니 상황에 따라 적절히 활용하시기 바랍니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.