콘텐츠로 이동

Python 설치

Python 코드를 실행하기 위해서는 사람이 작성한 Python 코드를 읽고 실행하는 Python 인터프리터(Interpreter)가 컴퓨터에 설치되어 있어야 합니다.

Python 설치하기

macOS에서는 Homebrew로, Windows에서는 Python 공식 설치 도구로 Python 3를 설치합니다. Python 공식 다운로드 페이지에서 버전별 지원 상태를 확인할 수 있습니다. 별도 버전 요구 사항이 없다면 최신 안정 버전을 사용합니다.

상태 의미
Pre-release 다음 버전을 미리 시험하는 alpha·beta·release candidate 버전입니다.
Bugfix release 안정화된 버전에 오류 수정과 보안 개선을 반영한 버전입니다.
Security release 새 기능이나 일반 오류 수정 없이 보안 문제만 수정하는 오래된 버전입니다.
End-of-life 더 이상 지원이나 보안 업데이트를 제공하지 않는 버전입니다.

macOS

macOS에서는 프로그램을 명령어로 설치하고 관리하는 도구인 Homebrew를 사용합니다.

  1. Homebrew가 없다면 Homebrew 공식 사이트의 설치 명령어를 터미널에서 실행합니다. 설치가 끝나면 출력되는 Next steps 안내에 따라 Homebrew를 PATH에 등록합니다. 이미 설치되어 있다면 다음 단계로 넘어갑니다.
  2. 터미널에서 아래 명령어로 Python을 설치합니다.

    brew install python
    
  3. 아래 명령어로 설치를 확인합니다.

    python3 --version
    

Homebrew로 설치한 Python은 python3 명령어로 실행합니다. 자세한 내용은 Homebrew의 Python 안내를 참고하세요.

Windows

  1. Windows용 Python 다운로드 페이지에서 Python Install Manager를 내려받아 설치합니다.
  2. PowerShell을 열고 아래 명령어를 실행해 최신 Python 3 버전을 설치합니다.

    py install 3
    
  3. 설치가 끝나면 아래 명령어로 설치를 확인합니다.

    python --version
    

Python 설치 위치

Python을 설치하면 인터프리터는 컴퓨터의 정해진 위치에 저장됩니다. 터미널에서 python 또는 python3를 입력하면 운영체제는 미리 등록된 경로에서 Python 인터프리터를 찾아 실행합니다.

이렇게 컴퓨터 전체에서 사용할 수 있도록 설치한 Python을 전역 Python(Global Python)이라고 부릅니다. 전역 Python은 어느 폴더에서든 실행할 수 있습니다.

터미널에서 아래 명령어를 실행하면 Python 실행 위치를 확인할 수 있습니다. 설치 방식과 사용자 이름에 따라 경로는 달라질 수 있습니다.

$ which python3
/opt/homebrew/bin/python3

위 경로는 Apple Silicon Mac의 예시입니다. Intel Mac에서는 일반적으로 /usr/local/bin/python3로 표시됩니다.

PS> where.exe python
C:\Users\사용자이름\AppData\Local\Microsoft\WindowsApps\python.exe

Python 버전

Python 버전은 Python 3.14.0처럼 세 개의 숫자로 표시합니다.

구분 예시 의미
메이저 버전 3 큰 변화가 포함되는 버전입니다. 현재는 Python 3를 사용합니다.
마이너 버전 14 새 기능과 개선 사항이 추가되는 버전입니다.
패치 버전 0 오류 수정과 보안 개선이 포함되는 버전입니다.

같은 Python 3라도 마이너 버전에 따라 사용할 수 있는 기능이나 라이브러리의 지원 여부가 달라질 수 있습니다. 프로젝트에서 특정 Python 버전을 안내한다면 그 버전을 사용해야 하며, 별도 안내가 없다면 최신 안정 버전의 Python을 사용하면 됩니다.

실습 과제

다음 문장이 맞으면 O, 틀리면 X를 선택하세요.

  1. Python을 설치한다는 것은 Python 코드를 실행하는 인터프리터를 설치하는 일이다.
  2. 전역 Python에 설치한 라이브러리는 여러 프로젝트에 영향을 줄 수 있다.
  3. Python 3.13.1에서 13은 메이저 버전 번호다.
정답·해설
  1. O — Python 인터프리터가 작성한 Python 코드를 읽고 실행합니다.
  2. O — 전역 Python은 여러 프로젝트가 함께 사용하므로, 라이브러리 버전이 서로 충돌할 수 있습니다.
  3. X — 3이 메이저 버전이고, 13은 마이너 버전, 1은 패치 버전입니다.