파이썬을 실행하는 세 가지 방법, 그리고 언제 뭘 쓸지
본격적으로 뭘 쓰기 전에, 파이썬 코드가 실제로 돌아가는 장소 세 가지를 알아두면 좋아요. 각각 상황이 다르고, 이걸 섞어 쓰면 첫날 헷갈리는 흔한 원인이 됩니다.
세 가지 선택지는 이렇게 나뉩니다:
- 인터랙티브 셸 — 치는 대로 한 줄씩 실행되는 라이브 프롬프트.
- 저장된
.py파일을 터미널에서 실행 — 조금이라도 의미 있는 코드를 돌릴 때의 표준 방식. - 에디터의 "실행" 버튼 — VS Code, PyCharm 같은 걸 쓰기 시작하면 생기는 2번의 단축 버튼.
하나씩 살펴보고, 언제 뭘 고를지 같이 얘기해 볼게요.
인터랙티브 셸 (이것저것 찔러보기 좋아요)
터미널을 열고 이렇게 입력합니다:
python3
>>> 모양의 프롬프트가 나와요. 한 줄 입력할 때마다 바로 실행됩니다. 한 줄짜리 코드를 실험하거나, 어떤 함수가 뭘 하는지 다시 확인하거나, 작은 식 하나를 테스트하는 데 딱 좋아요 — 파일 하나 만들 필요도 없이요:
>>> 2 + 2
4
>>> name = "Ada"
>>> f"Hello, {name}"
'Hello, Ada'
끝났으면 exit()를 치거나 Ctrl-D를 누르세요.
셸은 낙서장이에요. 탐색하기엔 훌륭하지만 아무것도 저장되지 않아요. 창을 닫으면 작업도 같이 사라집니다. 그래서 코드를 남겨두고 싶어지는 순간, 파일로 옮겨가야 합니다.
저장된 .py 파일 실행하기
실제 파이썬 사용의 99%가 이 방식이에요 — 파일에 저장하고 터미널에서 돌리는 거죠. 단계는 항상 똑같아요:
- 확장자가
.py인 일반 텍스트 파일을 만듭니다. 이름은 마음대로예요.hello.py면 충분해요. - 파이썬 코드를 좀 써 넣고요.
- 그 파일이 있는 폴더에서 터미널을 엽니다.
python3 hello.py를 실행하세요.
가장 단순한 스크립트 예시입니다. hello.py라는 파일에 저장해 보세요:
그리고 터미널에서:
python3 hello.py
세 줄이 출력돼야 해요. 이게 전부예요 — 이게 전체 작업 흐름입니다. 모든 튜토리얼, 모든 프로덕션 배포, 모든 크론 작업, 모든 데이터 파이프라인은 결국 ".py 파일을 돌리는" 어떤 형태예요.
이 명령어에 대해 이해해 두면 좋은 것 몇 가지:
python3는 인터프리터예요. Windows에서는 보통 그냥python입니다.hello.py는 현재 디렉터리 기준 상대 경로예요. 엉뚱한 폴더에 있으면No such file or directory가 뜹니다 —pwd(macOS/Linux)나cd(Windows)로 터미널이 어디 있는지 확인하고 맞는 위치로 옮기세요.- 파이썬은 파일을 위에서 아래로 한 번 실행하고 종료합니다. 뒤에 뭘 남겨두고 계속 돌지 않아요.
에디터에서 실행하기
파일이 몇 줄을 넘어서기 시작하면 에디터가 삶을 편하게 해 줘요. 가장 흔한 선택지 두 개:
- VS Code, 공식 Python 확장과 함께. 오른쪽 위 Run 버튼을 누르거나 F5를 눌러보세요.
- PyCharm, 자체 Run 설정 시스템이 있어요.
둘 다 방금 손으로 했던 것과 정확히 같은 일을 해요 — 에디터 안에 띄운 터미널 창에서 뒤로 python3 your_file.py를 실행하는 거죠. 마법 같은 건 없어요. 뭔가 이상하면 언제든 터미널에서 직접 돌리는 방식으로 되돌아갈 수 있어요.
유용한 습관 하나: 에디터의 실행 버튼을 쓸 때도 에디터가 보여주는 명령어를 한 번 봐두세요. /opt/homebrew/bin/python3.12 hello.py 같은 게 보인다면, 어떤 파이썬 인터프리터가 쓰였는지 정확히 알 수 있어요. 인터프리터 관련 혼란스러운 문제 — pip install은 잘 되는데 import가 라이브러리를 못 찾는 경우 — 는 거의 항상 같은 컴퓨터에 파이썬이 두 개 깔려 있어서 생깁니다.
스크립트에 입력 전달하기
스크립트가 항상 한 번 실행하고 끝나는 건 아니에요. 실행 중에 입력을 받고 싶을 때도 많죠. 가장 간단한 방법은 input()입니다:
실제 터미널에서 실행하면, 뭔가 입력하고 엔터를 누를 때까지 기다립니다. 위 스니펫은 이 브라우저에서도 돌려볼 수 있어요 — 내장 런타임이 입력 프롬프트를 처리해 줍니다.
스크립트가 끝나지 않을 때
대부분의 스크립트는 한 번 실행되고 끝나요. 몇몇은 계속 돌기도 합니다 — 웹 서버라든가, 폴더에 새 파일이 생기는지 지켜보는 봇 같은 것들이요. 실수로 무한 루프를 만들어서 터미널이 멈춘 것처럼 보인다면, 그게 바로 그 상황이에요: 스크립트가 아직 돌고 있는 거예요. Ctrl-C를 눌러서 멈추세요. 이 조합은 막힌 걸 풀어주는 리셋 버튼이에요.
도구는 일단 고르고, 그 뒤로는 잊어버리세요
이 문서의 나머지 내용은 모두 여러분이 스니펫을 실행할 수 있다는 걸 전제로 해요 — 파일에 붙여넣고 python3 file.py로 돌리든, 페이지에 내장된 에디터를 쓰든요. 어떤 도구를 쓸지는 자유고, 커리어를 거치며 정답이 바뀌기도 해요. 단순하게 시작하세요: 일반 텍스트 에디터와 터미널이면 앞으로 몇 주는 아주 좋은 조합이에요.
다음은 파이썬이 진짜로 신경 쓰는 규칙 — 들여쓰기, 줄바꿈, 그리고 나머지 모든 게 말이 되기 전에 알아둬야 할 최소한의 문법 — 으로 넘어갑니다.
자주 묻는 질문
파이썬 스크립트는 어떻게 실행하나요?
코드를 .py로 끝나는 파일에 저장하고, 그 파일이 있는 폴더에서 터미널을 연 다음 python3 your_file.py를 실행하세요. 파이썬이 위에서 아래로 한 줄씩 실행하면서 스크립트가 출력하는 내용을 보여줍니다.
터미널에서 파이썬은 어떻게 실행하나요?
파일 이름 없이 그냥 python3(Windows에서는 python)만 치면 파이썬 인터랙티브 셸이 열려요 — 한 줄 칠 때마다 즉시 실행되는 프롬프트예요. python3 file.py는 저장된 스크립트를 처음부터 끝까지 실행합니다.
파이썬을 돌리려면 IDE가 꼭 필요한가요?
아니요. 초반 챕터에서는 터미널 하나면 충분해요. VS Code나 PyCharm 같은 에디터는 프로젝트가 파일 하나를 넘어 커지기 시작할 때 도움이 되지만, 언어 자체를 배우는 데 필수는 아니에요.