ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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 로 호출하는 경우가 많음.
      정리: “3으로 시작하는 버전(Python 3.x)”만 신경 쓰면 되고,
      터미널에서 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-essential

    2-2. Fedora / CentOS / RHEL 계열

    Fedora

    sudo dnf install -y python3 python3-pip python3-virtualenv
    python3 --version
    pip3 --version

    CentOS / RHEL (버전에 따라 명령이 다를 수 있음)

    sudo yum install -y python3 python3-pip
    python3 --version
    pip3 --version

    2-3. Arch / Manjaro 계열

    sudo pacman -Syu
    sudo pacman -S python python-pip
    python --version
    pip --version

    Arch 계열에서는 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 code

    2) 간단히 .deb 파일로 설치

    1. 브라우저에서 https://code.visualstudio.com/ 접속
    2. .deb (Debian, Ubuntu) 버전 다운로드
    3. 터미널에서:
    4. sudo apt install ./code_*.deb

    3-2. VS Code에서 Python 확장 설치

    1. code 명령으로 VS Code 실행
    2. code &
    3. 왼쪽 Extensions(네모 4개 아이콘) 클릭
    4. 검색창에 Python 입력
    5. Microsoft에서 제공하는 “Python” 확장 설치
    6. 추가로 설치 추천:
      • Jupyter: .ipynb 노트북 작성/실행
      • Pylance: 타입 힌트, 자동 완성, 에러 검사 향상

    3-3. 첫 Python 파일 실행

    1. 작업 폴더 생성 후 VS Code로 열기:
    2. mkdir -p ~/projects/python-linux-sample cd ~/projects/python-linux-sample code .
    3. VS Code에서 hello.py 파일 생성 후 작성:
    4. print("Hello, Linux Python!")
    5. 상단의 Run ▶ 버튼 또는 통합 터미널에서 실행:
    6. 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)가 붙으면 가상환경이 활성화된 것.

    비활성화

    deactivate

    4-3. pip로 패키지 설치

    가상환경이 활성화된 상태에서:

    pip install pandas matplotlib requests beautifulsoup4

    필요하다면 Excel 연동용 패키지도 설치:

    pip install openpyxl

    4-4. requirements.txt로 환경 공유

    현재 가상환경에 설치된 패키지를 정리:

    pip freeze > requirements.txt

    다른 서버/PC에서 같은 환경을 만들 때:

    python3 -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt

    5. Linux 환경에서 Python 쓸 때 체크리스트

    1. python3 --version / pip3 --version 으로 Python 3 설치 여부 확인
    2. 배포판에 맞는 패키지 매니저(apt/dnf/pacman)로 Python 및 관련 패키지 설치
    3. VS Code 또는 선호하는 에디터(Neovim, PyCharm 등) 준비
    4. 프로젝트별로 가상환경(venv) 생성 후, 그 안에서만 pip 사용
    5. requirements.txt로 서버 간 환경 이식성 확보
    6. 로그 분석, 크론 잡, 간단한 크롤러부터 Python을 업무에 조금씩 도입해 보기
Designed by Tistory.