쓸모있는 잡지식/유틸리티

Python Extension VS Python Interpreter

Pasak 2024. 7. 6. 14:22

 

파이썬을 잠시 사용할 일이 있어서 환경 구성을 하다가 VSCode에 있는 Extension이라는 도구에 대한 궁금증이 들었다.

이전에는 파이썬 Interpreter가 없는 상태에서 Extension만 설치해도 해당 기능이 포함된 것인지 알아보았다.

 

Python Extension (Microsoft에서 제공)

 

목적 및 기능:

  • 개발 환경 강화: VSCode에서 Python 코드를 더 효율적으로 작성, 디버그, 테스트할 수 있게 해주는 도구
  • 기능:
    • 코드 편집 기능: IntelliSense, 코드 자동 완성, 구문 강조, 코드 탐색 등
    • 디버깅 도구: 중단점 설정, 스택 추적, 변수 검사 등
    • Linting: 코드 스타일 검사 및 오류 감지
    • 코드 형식 지정: 코드 스타일을 자동으로 맞춰줌
    • 테스트 통합: unittest, pytest 등의 테스트 프레임워크 지원
    • Jupyter 노트북 지원: Jupyter 노트북을 VSCode 내에서 실행 및 편집 가능

 

Python 인터프리터 (Python 공식 웹사이트)

 

목적 및 기능:

  • Python 실행 환경 제공: Python 코드를 실제로 실행할 수 있는 인터프리터를 설치
  • 기능:
    • Python 인터프리터: Python 코드를 실행하고 Python 명령어를 해석하여 처리
    • 표준 라이브러리: Python 표준 라이브러리에 포함된 다양한 모듈과 패키지 사용 가능
    • 패키지 관리: pip을 사용하여 추가적인 서드파티 패키지 설치 및 관리

 

결론: VSCode에서 Python 개발을 하려면 두 가지 모두 필요