-
[Python] 설치 방법과 개발 환경 구성: VS Code, 확장팩 (Linux 기반)업무 자동화/Python 2025. 11. 20. 07:07

1. Linux에서 Python 쓰기 전에 알아둘 것
1-1. Python 2 vs 3 (Linux도 3.x 기준)
- 예전 Linux 배포판에는 Python 2가 기본으로 들어 있던 경우가 있음.
- 지금은 Python 3.x가 표준이며, 새 프로젝트는 전부 3.x 기준으로 잡으면 됨.
- 명령어가 배포판마다 다를 수 있음:
python3/pip3로 호출하는 경우가 많음.
터미널에서python3 --version이 되는지 먼저 확인부터.
1-2. 패키지 매니저로 설치하는 방식 이해
Linux에서는 보통 배포판의 패키지 매니저로 Python을 설치/업데이트함.
- Ubuntu / Debian 계열:
apt - Fedora / CentOS / RHEL:
dnf또는yum - Arch 계열:
pacman
예) Ubuntu 기준:
sudo apt update sudo apt install python3 python3-pip python3-venv이렇게 설치하면 시스템에 공식 리포지토리에서 제공하는 Python 3가 들어감.
1-3. 시스템 Python vs 프로젝트용 Python
Linux에서는 OS 자체가 Python에 의존하는 경우가 많음.
/usr/bin/python3등 시스템 Python은 함부로 지우거나 교체하면 안 됨.- 실무에서는:
- 시스템 Python은 그대로 두고,
- 프로젝트별로 가상환경(venv) 를 만들어 그 안에 필요한 패키지를 설치하는 패턴을 권장.
2. 배포판별 Python 설치 기본 명령 정리
2-1. Ubuntu / Debian 계열
# 패키지 목록 갱신 sudo apt update # Python 3, pip, venv 설치 sudo apt install -y python3 python3-pip python3-venv # 버전 확인 python3 --version pip3 --version추가로 개발용 헤더가 필요한 경우(일부 패키지 빌드 시):
sudo apt install -y python3-dev build-essential2-2. Fedora / CentOS / RHEL 계열
Fedora
sudo dnf install -y python3 python3-pip python3-virtualenv python3 --version pip3 --versionCentOS / RHEL (버전에 따라 명령이 다를 수 있음)
sudo yum install -y python3 python3-pip python3 --version pip3 --version2-3. Arch / Manjaro 계열
sudo pacman -Syu sudo pacman -S python python-pip python --version pip --versionArch 계열에서는
python명령이 곧 Python 3인 경우가 많음.
배포판에 따라python/python3중 어떤 이름이 기본인지 확인.3. VS Code + Python 확장팩 (Linux)
3-1. VS Code 설치 (Ubuntu 기준)
1) Microsoft 리포지토리 추가 후 설치
sudo apt update sudo apt install -y wget gpg # Microsoft GPG 키 등록 wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/packages.microsoft.gpg # 리포지토리 추가 echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list # VS Code 설치 sudo apt update sudo apt install -y code2) 간단히 .deb 파일로 설치
- 브라우저에서
https://code.visualstudio.com/접속 - .deb (Debian, Ubuntu) 버전 다운로드
- 터미널에서:
sudo apt install ./code_*.deb
3-2. VS Code에서 Python 확장 설치
code명령으로 VS Code 실행code &- 왼쪽 Extensions(네모 4개 아이콘) 클릭
- 검색창에
Python입력 - Microsoft에서 제공하는 “Python” 확장 설치
- 추가로 설치 추천:
- Jupyter:
.ipynb노트북 작성/실행 - Pylance: 타입 힌트, 자동 완성, 에러 검사 향상
- Jupyter:
3-3. 첫 Python 파일 실행
- 작업 폴더 생성 후 VS Code로 열기:
mkdir -p ~/projects/python-linux-sample cd ~/projects/python-linux-sample code .- VS Code에서
hello.py파일 생성 후 작성: print("Hello, Linux Python!")- 상단의 Run ▶ 버튼 또는 통합 터미널에서 실행:
python3 hello.py
4. 가상환경(venv)과 pip 패키지 관리 (Linux 스타일)
4-1. 프로젝트 폴더 구조 예시
~/projects/python-linux-sample/ ├─ venv/ # 가상환경 ├─ data/ # 입력 데이터 (CSV, 로그 등) ├─ output/ # 결과물 (리포트, 그래프 이미지 등) └─ main.py # 메인 스크립트4-2. 가상환경 생성 & 활성화
cd ~/projects/python-linux-sample # 가상환경 폴더 venv 생성 python3 -m venv venv # 가상환경 활성화 (bash / zsh 기준) source venv/bin/activate프롬프트 앞에
(venv)가 붙으면 가상환경이 활성화된 것.비활성화
deactivate4-3. pip로 패키지 설치
가상환경이 활성화된 상태에서:
pip install pandas matplotlib requests beautifulsoup4필요하다면 Excel 연동용 패키지도 설치:
pip install openpyxl4-4. requirements.txt로 환경 공유
현재 가상환경에 설치된 패키지를 정리:
pip freeze > requirements.txt다른 서버/PC에서 같은 환경을 만들 때:
python3 -m venv venv source venv/bin/activate pip install -r requirements.txt5. Linux 환경에서 Python 쓸 때 체크리스트
python3 --version/pip3 --version으로 Python 3 설치 여부 확인- 배포판에 맞는 패키지 매니저(apt/dnf/pacman)로 Python 및 관련 패키지 설치
- VS Code 또는 선호하는 에디터(Neovim, PyCharm 등) 준비
- 프로젝트별로 가상환경(venv) 생성 후, 그 안에서만 pip 사용
requirements.txt로 서버 간 환경 이식성 확보- 로그 분석, 크론 잡, 간단한 크롤러부터 Python을 업무에 조금씩 도입해 보기
'업무 자동화 > Python' 카테고리의 다른 글
[Python] pandas 설치 방법과 기본 활용 예시 (Linux 환경 기준) (0) 2025.11.25 [Python] pandas 설치 방법과 기본 활용 예시 (Windows 64bit 기준) (0) 2025.11.24 [Python] NumPy 설치 방법과 기본 활용 예시 (Linux 환경 기준) (0) 2025.11.23 [Python] NumPy 설치 방법과 기본 활용 예시 (Windows 64bit 기준) (0) 2025.11.22 [Python] 설치 방법과 개발 환경 구성: VS Code, 확장팩 (Windows 64bit OS 기반) (0) 2025.11.19