Python 버전 확인 방법(터미널 및 Python 스크립트)

Python 버전을 확인하는 방법을 알아보세요. 터미널, 명령 프롬프트 및 Python 스크립트 내에서 동적으로 체크인하기 위한 지침을 확인하세요.

Editor에서 이 솔루션을 사용해 보세요.

개요

Python의 활성 버전을 확인하는 것은 설정 문제를 해결하거나, 타사 라이브러리를 설치하거나, 최신 릴리스에 도입된 기능(예: 3.10+의 패턴 일치)을 활용할 때 중요한 첫 번째 단계입니다. 시스템에는 여러 버전의 Python이 동시에 설치되어 있을 수 있으므로 경로와 버전을 확인하면 런타임 충돌을 방지하는 데 도움이 됩니다.

터미널이나 명령 프롬프트에서 작업하는 경우 `python --version` 또는 `python3 --version`을 실행하여 설치된 Python 버전을 확인할 수 있습니다. Python이 시스템 PATH에 올바르게 구성되어 있으면 터미널은 주, 부, 패치 번호를 표시하는 문자열을 인쇄합니다(예: `Python 3.11.4`).

실행 중인 Python 스크립트 내에서 버전을 동적으로 확인하기 위해 표준 라이브러리는 `sys` 모듈을 제공합니다. 'sys.version'을 호출하면 환경에 대한 자세한 정보 문자열이 반환되고, 'sys.version_info'는 버전 구성 요소가 포함된 구조화된 튜플을 반환하므로 요구 사항을 프로그래밍 방식으로 쉽게 확인할 수 있습니다.

코드 및 실행 출력

이 스크립트는 내장된 sys 모듈을 통해 Python 환경 세부 정보를 동적으로 검색하는 방법을 보여줍니다.

import sys

# 1. Getting the version as a detailed string
version_str = sys.version
print("Detailed Version Info:")
print(version_str.split("\n")[0]) # Print first line of details

# 2. Checking version programmatically using version_info tuple
info = sys.version_info
print(f"\nMajor: {info.major} | Minor: {info.minor} | Micro: {info.micro}")

# 3. Setting a version check boundary
if sys.version_info >= (3, 10):
    print("System matches required Python version (>= 3.10).")
else:
    print("Warning: Upgrade recommended.")
터미널 출력
Detailed Version Info:
3.11.3 (main, Apr 10 2026, 12:00:00)

Major: 3 | Minor: 11 | Micro: 3
System matches required Python version (>= 3.10).

단계별 구현

  • 명령줄 셸을 열고 python --version을 실행하여 셸 환경 구성을 확인합니다.
  • 스크립트에서 sys를 가져오고 sys.version을 읽어 자세한 버전 문자열을 확인하세요.
  • sys.version_info 튜플을 쿼리하여 프로그래밍 방식으로 주 버전과 부 버전을 확인하세요.

자주 묻는 질문

터미널 명령에서 python과 python3의 차이점은 무엇입니까?

많은 시스템에서 python은 레거시 Python 2(더 이상 지원되지 않음)를 참조하는 반면 python3은 최신Python 3.x 환경을 참조합니다.

내 스크립트에서 최소 Python 버전 확인을 어떻게 시행할 수 있나요?

스크립트 시작 부분에 sys.version_info >= (3, 8) 을 지정하여 요구 사항이 충족되지 않으면 오류를 발생시킬 수 있습니다.

관련 주제

권장 Python 리소스

관련 대화형 튜토리얼, 치트 시트, 코드 비교를 통해 지식을 확장하세요.