Emacs에서 Python으로 "Hello World"를 작성하고 실행하는 방법은 크게 두 가지가 있습니다.
하나는 앞서 C 언어에서 했던 것처럼 Emacs 내부에서 셸 명령어로 실행하는 방법이고, 다른 하나는 Emacs 내장 인터프리터(REPL) 환경을 이용해 인터랙티브하게 실행하는 방법입니다.
준비: Ubuntu에 Python 설치 확인
대부분의 Ubuntu에는 Python3가 기본 설치되어 있지만, 만약의 경우를 대비해 터미널에 아래 명령어를 입력해 설치를 확인해 둡니다.
Bash
sudo apt update && sudo apt install -y python3
방법 1: 가장 심플한 방법 (셸 명령어로 실행)
Emacs에서 코드를 작성하고 내부 셸을 이용해 바로 실행하는 방법입니다.
1. Emacs로 Python 파일 열기
터미널에 아래 명령어를 입력해 hello.py파일을 생성하며 Emacs를 실행합니다.
Bash
emacs hello.py
(기본적으로 .py확장자로 파일을 열면 Emacs가 자동으로 Python 전용 편집 모드인 Python mode를 활성화합니다.)
2. 코드 작성 및 저장
Emacs 편집 창에 아래 코드를 입력합니다.
Python
print("Hello World from Python!")
저장하기:Ctrl + x를 누른 후 Ctrl + s를 누릅니다.
3. Emacs 안에서 바로 실행하기
Alt + !(또는 Alt + x입력 후 shell-command)를 누릅니다.
하단 미니버퍼에 실행 명령어를 입력하고 Enter를 누릅니다.
Bash
python3 hello.py
Emacs 하단 메시지 창에 Hello World from Python!이 출력되는 것을 볼 수 있습니다.
방법 2: Emacs답게 쓰기 (인터랙티브 REPL 환경)
Emacs는 Python 코드를 한 줄씩 또는 파일 전체를 실시간으로 Python 인터프리터(셸)로 보내서 실행할 수 있는 아주 강력한 기능을 제공합니다.
1. hello.py창에서 Python 셸 켜기
hello.py창이 열려 있는 상태에서 다음 단축키를 누릅니다.
Ctrl + c누른 후 Ctrl + z(단축키 표기: C-c C-z)
그러면 화면이 반으로 쪼개지면서 오른쪽에 실시간으로 Python 코드를 주고받을 수 있는 *Python*프로세스 창이 열립니다.
2. 작성한 코드 실시간으로 보내서 실행하기
다시 원래 코드가 있는 왼쪽 창(hello.py)으로 커서를 옮긴 뒤, 아래 단축키를 입력해 보세요.
파일 전체 실행하기:Ctrl + c누른 후 Ctrl + c(C-c C-c)
현재 파일 안에 있는 모든 코드가 오른쪽 Python 셸로 전송되면서 Hello World from Python!결과가 즉시 출력됩니다.
현재 줄(Line)만 실행하기:실행하고 싶은 코드 줄에 커서를 두고 Ctrl + c누른 후 Ctrl + j(C-c C-j)
그 줄의 코드만 쏙 넘어가서 실행됩니다. (함수나 반복문을 부분적으로 테스트할 때 아주 유용합니다.)
💡 단축키 딱 3개만 요약
Python 개발할 때 이 세 가지만 손에 익혀두시면 아주 편합니다.
Ctrl + xCtrl + s: 파일 저장
Ctrl + cCtrl + z: Python 대화형 창(REPL) 켜기
Ctrl + cCtrl + c: 현재 파이썬 파일 전체 실행하기
'프로그램 개발(분석, 설계, 코딩, 배포) > 2. 개발' 카테고리의 다른 글
| emacs에서 eGovFrame 사용 (0) | 2026.06.19 |
|---|---|
| emacs에서 c 컴파일 (0) | 2026.06.17 |
| Topic: Setting up C++11 SFML in Eclipse for windows Tutorial (0) | 2025.02.06 |
| [자료구조] 큐(Queue)의 개념과 구현(C) & 용도 (0) | 2025.02.04 |
| Rust 입문. 튜토리얼 - 웹 서버 구축 (0) | 2025.01.31 |