Windows, Linux 및 macOS에서 Python 버전을 확인하는 방법 [2023]

파이썬은 광범위한 분야에서 활용되는 가장 인기 있는 프로그래밍 언어 중 하나입니다. 웹 개발, 머신러닝, 데이터 분석, 소프트웨어 테스트 등 다양한 영역에서 그 영향력을 발휘하고 있습니다.

파이썬은 1991년 2월 20일, Guido van Rossum에 의해 세상에 공개되었습니다. Rossum은 이 언어를 만들 당시, BBC의 인기 코미디 프로그램 “Monty Python’s Flying Circus”의 대본을 읽고 있었고, 이에 영감을 받아 새 언어가 독특하고 신비롭다고 생각하여 ‘파이썬’이라는 이름을 붙였습니다.

이 다목적 프로그래밍 언어는 수많은 사용자들을 보유하고 있으며, 넷플릭스의 영화 추천 시스템과 같은 곳에서 우리도 모르는 사이 상호작용을 경험했을 수 있습니다. 또한, 자율 주행 차량을 제어하는 소프트웨어 개발에도 파이썬이 활용됩니다.

파이썬으로 할 수 있는 몇 가지 주요 작업은 다음과 같습니다:

  • 웹 개발: 파이썬은 사용자에게 직접적으로 보이지 않는 백엔드 개발에 주로 사용됩니다. Flask와 Django는 API 및 백엔드 서버 개발에 널리 활용되는 프레임워크입니다.
  • 자동화 및 스크립팅: 반복적인 작업을 자동화하는 데 파이썬은 매우 효과적입니다. 초보자부터 전문가까지 다양한 사용자가 이메일 전송, 온라인 데이터 검색, 데이터 정렬 및 다운로드와 같은 작업을 자동화할 수 있습니다.
  • 데이터 분석 및 머신러닝: 파이썬은 데이터 과학 분야에서 가장 선호되는 언어 중 하나로 자리 잡았습니다. 데이터 분석가들은 파이썬을 통해 데이터 시각화, 복잡한 통계 계산, 데이터 조작 및 분석 등을 수행할 수 있습니다.
  • 소프트웨어 테스트 및 프로토타이핑: 소프트웨어 개발 환경에서 파이썬은 버그 추적, 테스트, 빌드 제어 등에 활용됩니다. 개발자들은 파이썬을 사용하여 새로운 시스템 및 애플리케이션에 대한 테스트와 검증 과정을 자동화할 수 있습니다.
  • 비즈니스 애플리케이션: 전자상거래, 고객 관리 시스템, ERP 등 다양한 비즈니스 애플리케이션 개발에 파이썬이 사용됩니다. 파이썬은 Tryton과 같은 플랫폼을 통해 쉽게 읽고 확장할 수 있는 애플리케이션을 제공합니다.

파이썬의 인기 요인은 무엇일까요?

  • 다재다능함: 다른 언어들과 달리 파이썬은 다양한 분야에서 활용될 수 있으며, 그 성능 또한 뛰어납니다.
  • 풍부한 라이브러리와 모듈: 파이썬의 활용 범위를 넓혀주는 다양한 서드파티 라이브러리와 모듈이 존재합니다. Django와 같은 프레임워크는 웹 개발을 더욱 용이하게 만들어 줍니다.
  • 간결함과 쉬운 학습: 파이썬은 자연어와 유사한 코딩 스타일을 가지고 있어 초보자도 쉽게 배울 수 있습니다.
  • 활발한 커뮤니티: 프로그래밍 과정에서 어려움에 직면했을 때, 크고 활발한 커뮤니티는 큰 도움이 됩니다.
  • 오픈 소스: 파이썬은 무료로 사용하고 배포할 수 있어, 엔지니어들은 기존 코드를 수정하고 재배포하여 다양한 솔루션을 만들 수 있습니다.

파이썬 2와 파이썬 3의 차이점

파이썬은 30년이 넘는 기간 동안 많은 발전을 거듭해 왔습니다. 파이썬 버전을 확인하는 것은 버그 없는 솔루션을 개발하기 위해 Python 2 또는 Python 3을 사용하는지 확인하는 데 매우 중요합니다.

파이썬 2와 파이썬 3은 파이썬 세계의 주요 버전이며, 어떤 버전이 더 나은지에 대한 논쟁이 계속되어 왔습니다. 이제 두 버전의 차이점을 살펴보겠습니다.

파이썬 2

파이썬 2는 2000년에 BeOpen Python Labs에서 처음 소개되었습니다. 이 버전의 목표는 파이썬을 더욱 배우기 쉽게 만드는 것이었습니다.

파이썬 개선 제안(PEP)의 기술적인 세부 사항들이 파이썬 2를 통해 구현되었습니다. 하지만 2020년 1월, 파이썬 2는 공식적으로 지원이 종료되어 보안 패치, 새로운 기능, 버그 수정 등이 더 이상 제공되지 않습니다.

파이썬 3

파이썬 3은 2008년에 출시되었으며, 파이썬 2의 근본적인 결함을 해결하기 위해 만들어졌습니다. 파이썬 3에서는 이전 버전에서 존재했던 중복된 모듈과 구조들이 제거되었습니다.

파이썬 3의 도입으로 인해 파이썬 2의 일부 코드는 파이썬 3과 호환되지 않게 되었습니다. 하지만 파이썬은 2to3라는 도구를 제공하여 파이썬 2 코드를 검토하고 파이썬 3 구문으로 자동 변환할 수 있도록 했습니다.

파이썬 3의 등장은 신경과학과 같은 다양한 과학 분야의 관심을 끌었습니다. 특히 NumPy 라이브러리의 도입은 파이썬을 Matlab 및 R과 경쟁하는 수준으로 끌어올렸으며, 데이터 과학 및 머신러닝 분야에서의 활용을 가속화했습니다. 현재 파이썬의 최신 버전은 파이썬 3.11.1입니다.

비교 파이썬 2 파이썬 3
출시 년도 2000 2008
지원 2020년에 지원 중단 파이썬 3의 개발 및 지원은 여전히 진행 중
하위 호환성 일부 수정을 통해 파이썬 2 코드를 파이썬 3으로 포팅 가능 파이썬 3 코드는 파이썬 2에서 실행 불가
응용 분야 대부분 DevOps에서 사용됨 파이썬은 다목적이며 소프트웨어 엔지니어링, 데이터 과학 등 광범위하게 적용 가능
“print” 키워드 print는 함수가 아닌 명령문 print는 명령문이 아닌 함수
구문 복잡성 더 복잡함 덜 복잡함
문자열 저장 기본적으로 문자열은 ASCII로 저장 기본적으로 문자열은 유니코드로 저장

파이썬 버전 확인을 위한 사전 준비

Windows, Linux, macOS에서 터미널 창에 접근하는 방법은 다음과 같습니다.

  • Windows: Win+R > powershell 입력 > Enter/OK
  • Linux: Ctrl-Alt-T 또는 Ctrl-Alt-F2
  • macOS: Finder > 응용 프로그램 > 유틸리티 > 터미널

이제 파이썬의 두 가지 주요 버전에 대해 알게 되었으니, 로컬 컴퓨터에서 버전을 확인하는 방법을 알아봅시다.

파이썬 3은 이전 버전과 호환되지 않습니다. 파이썬 2와 파이썬 3은 서로 다른 소프트웨어이므로, 파이썬 2로 작성된 코드가 파이썬 3에서 예상대로 작동하지 않을 수 있습니다.

컴퓨터에서 파이썬 버전을 확인하면, 버전 정보는 점으로 구분된 세 부분으로 표시됩니다.

  • 주 버전
  • 부 버전
  • 마이크로 버전

예를 들어, 파이썬 버전이 3.8.10이라면 3은 주 버전, 8은 부 버전, 10은 마이크로 버전을 의미합니다. 버전의 마지막 부분은 최신 업데이트 및 패치를 나타냅니다.

파이썬 3.7.1은 주 버전이 3으로 동일하므로 파이썬 3.8.10과 호환됩니다. 하지만 파이썬 2.7은 파이썬 3.8과는 호환되지 않습니다.

Windows에서 파이썬 버전 확인

다음 단계를 따라 Windows PowerShell을 실행하세요.

Win+R > powershell 입력 > Enter/OK

이제 명령 프롬프트에 다음 명령어를 입력하면 됩니다.

python --version

컴퓨터에 파이썬이 설치되어 있다면, 다음 줄에 버전 정보가 표시됩니다.

Linux에서 파이썬 버전 확인

대부분의 최신 Linux 운영 체제에는 파이썬이 기본적으로 설치되어 있습니다.

Ctrl+Alt+T 단축키를 사용하여 Linux 시스템에서 명령 프롬프트를 실행합니다.

다음 명령어를 사용하여 파이썬 버전을 확인할 수 있습니다.

python3 --version

또는

python --version

두 번째 명령어는 파이썬 2가 설치되어 있는지 확인하는 데 사용됩니다.

파이썬 3가 설치되어 있다면, 다음과 유사한 결과를 얻을 수 있습니다.

macOS에서 파이썬 버전 확인

다음 단계를 따라 macOS에서 터미널에 접근할 수 있습니다.

Finder > 응용 프로그램 > 유틸리티 > 터미널

터미널에서 다음 명령어를 사용하여 파이썬 버전을 확인할 수 있습니다.

python3 --version

또는

python --version

두 번째 명령어는 파이썬 2가 설치되어 있는지 확인하는 데 사용됩니다.

파이썬 2와 3이 모두 설치되어 있는 경우, 다음과 비슷한 출력을 볼 수 있습니다.

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

코드 실행 시 비호환성 및 충돌을 방지하기 위해, 코딩 과정에서 스크립트 내에서 파이썬 버전을 확인하는 것이 중요합니다.

이러한 확인은 특히 컴퓨터에 여러 파이썬 버전이 설치되어 있는 경우에 더욱 필요합니다.

Windows, Linux, macOS 등 어떤 운영 체제를 사용하든, 다음 코드를 사용하여 스크립트에서 파이썬 버전을 확인할 수 있습니다.

import sys
print(sys.version)

만약 동일한 컴퓨터에 두 가지 다른 파이썬 버전이 설치되어 있다면, 위에서 언급한 명령어를 실행했을 때 어떻게 될까요?

파이썬 2와 파이썬 3은 컴퓨터에서 동시에 실행될 수 있습니다. 이는 일부 앱은 파이썬 2를 사용하고, 다른 앱은 파이썬 3에서 만들어졌을 수 있기 때문입니다.

두 버전이 모두 설치되어 있는지 확인하려면 다음 명령어를 사용하세요.

python3 --version

또는

python --version

두 번째 명령어는 파이썬 2가 설치되어 있는지 확인하는 데 사용됩니다.

macOS에 두 버전이 모두 설치되어 있는 경우, 다음 스크린샷과 유사한 출력을 얻을 수 있습니다.

결론

파이썬은 인스타그램과 같은 소셜 미디어 플랫폼, 스포티파이와 같은 엔터테인먼트 사이트, 우버와 같은 차량 관리 플랫폼을 계속해서 지원하고 있습니다. 유사하거나 더 나은 플랫폼을 만들고자 한다면 파이썬을 고려해 보세요.

이제 여러분은 어떤 운영 체제를 사용하든 파이썬 버전을 편안하게 확인할 수 있습니다. 대부분의 사용자들이 파이썬 3으로 전환하고 있지만, 파이썬 2로 만들어진 앱을 접하게 될 수도 있습니다. 다행히 파이썬은 다양한 애플리케이션을 만드는 데 활용할 수 있는 다양한 프레임워크를 제공합니다.

CentOS, Ubuntu, Windows에서 파이썬 3를 설치하는 방법을 알아보는 것도 좋은 방법입니다.