본문 바로가기
Python

Visual Studio Code에서 Python 하기

by Benihs 2025. 1. 24.
728x90
반응형

시작하기 전에

본 글은 비주얼 스튜디오 코드(일명 vscode)에서 파이썬을 사용하기 위한 환경 설정을 하는 글로,

미리 사전 작업이 필요하다.

  1. 파이썬 설치
  2. vscode 설치
  3. vscode 설정

VS Code에서 파이썬 사용하기

vscode에서 작업 폴더가 열러 져 있는 상태에서 시작하도록 하겠다.

언어마다 다른 폴더로 관리한다고 생각하고 python 폴더를 만들어주도록 하겠다.

최 상위 폴더(사진에선 vscode) 옆에 있는 폴더모양+ 버튼을 누르면 폴더가 생긴다.  

폴더 이름을 Python으로 바꿔준다. 

이 폴더 안에 파이썬 파일을 만들어 줘야 한다.

최상위 폴더 옆 파일+ 모양 버튼을 누르고 test.py 파일을 추가해 준다.

원래 여기다 아무 코드나 쳐보려 했지만 갑자기 코파일럿을 써보라길래 

Ctrl + I 를 눌러 코파일럿에게 명령을 해보자

와우.

이렇게 만들어줬지만 이것이 제대로 잘 작동되는 코드인지 확인이 안 된다.

아직 코드 실행이 안되기 때문이다.

때문에 밑에 알림에도 뜨듯이 Python extension을 설치해줘야 한다.

 

Extension에 메뉴에 들어가 python을 검색해 준다.

그럼 여러 가지 확장들이 뜰 텐데 여기서 첫 번째는 무조건 다운로드하여야 한다.

나머지도 선택의 자유를 위해 설명해 주도록 하겠다.

 

1. Python (Microsoft)

  • Python 언어 지원을 위한 기본 확장
  • IntelliSense(코드 자동 완성), 디버깅, 코드 포매팅, Linting(코드 스타일 검사) 등을 지원
  • Python 파일 실행 및 가상 환경 관리 지원
  • 설치 추천: 반드시 설치. Python 개발 시 필수 확장

2. Python Debugger (Microsoft)

  • Python 디버깅을 위한 독립적인 확장
  • 코드의 실행을 단계별로 추적하고, 중단점(breakpoint) 설정 가능
  • 설치 추천: 선택적으로 설치. 디버깅이 필요한 경우 유용

3. Python Indent (Kevin Rose)

  • Python 코드의 들여 쓰기(indentation)를 자동으로 수정
  • 들여 쓰기 오류를 방지하여 코드 가독성을 높임
  • 설치 추천: 필수는 아님, 하지만 들여 쓰기 문제를 자주 겪는다면 설치 추천

4. Python for VSCode (Thomas Haakon Townsend)

  • Python 언어를 지원하는 또 다른 확장
  • 코드 자동 완성 및 Python 개발 환경 지원
  • 설치 추천: Microsoft의 Python 확장을 사용한다면 중복되므로 설치 불필요

5. autoDocstring (Nils Werner)

  • Python 함수와 클래스에 대한 docstring을 자동 생성
  • 함수나 메서드의 설명, 매개변수, 반환값 등을 문서화
  • 설치 추천: 추천. 문서화를 자주 작성하거나 협업 프로젝트를 한다면 유용

6. Python Environment Manager (Don Jayamanne)

  • Python 가상 환경 관리 도구
  • 프로젝트별 가상 환경을 만들고 전환 가능
  • 설치 추천: 선택적 설치. 가상 환경 관리를 자주 한다면 유용

7. Python Extension Pack (Don Jayamanne)

  • Python 개발에 필요한 여러 확장을 묶은 번들
  • 설치 시 다양한 기능을 한꺼번에 추가 가능
  • 들어가 있는 확장들
    1. Python(Microsoft) : 1번
    2. Python Indent (Kevin Rose) : 3번
    3. Intellicode(Microsoft) : AI 기반 사용자 맞춤 코드 추천 기능 제공 (여러 언어 지원) 
    4. Django(Baptiste Darthenay) : Django 프레임워크를 사용한다면 좋음, 전용 IntelliSense를 제공
    5. autoDocstring (Nils Werner) : 5번
    6. Jinja(wholroyd) : HTML, JavaScript 등에서 Jinja2 문법(템플릿 변수, 조건문 등)을 인식하고 구문 강조를 제공
    7. Python Environment Manager (Don Jayamanne) : 6번
  • 설치 추천: 불필요. 번들에 포함된 확장 중 일부만 필요한 경우 직접 개별 설치가 더 효율적

8. Python Preview (dongli)

  • Python 코드를 실행하지 않고도, 결과를 미리 보기로 확인 가능
  • 설치 추천: 선택적 설치. 코드 결과를 실시간으로 확인해야 하는 경우 유용

9. Python Extended (Taiwo Kareem)

  • Python 코드를 쉽게 작성할 수 있도록 도와주는 스니펫(snippets) 모음
  • 함수 호출이나 코드 블록 작성 시 자동 완성을 제공
  • 반복적인 코딩 작업을 간소화하며, Python에서 자주 사용하는 코드를 빠르게 입력할 수 있도록 도와줍니다.
  • 설치 추천:
    • 추천 대상: Python으로 빠르게 코드를 작성하고, 반복 작업의 생산성을 높이고 싶은 경우 추천
    • 불필요 대상: 이미 다른 확장(예: Pylance, IntelliSense)으로 충분히 자동 완성을 사용 중이거나, 스니펫 기능을 사용하지 않는 경우 굳이 필요하지 않음

10. Python Path ( Mathias Gesbert )

  • Python 프로젝트에서 모듈 경로를 자동으로 인식하고 설정을 도와주는 도구
  • sys.path를 다루기 쉽게 만들어서 프로젝트 내에서 import 경로 문제를 해결
  • 특정 파일의 경로를 바로 탐색하거나 복사하는 기능을 제공

 

  • 설치 추천: 필수는 아님. 다만 경로 문제를 자주 겪거나 큰 프로젝트를 다룬다면 시간 절약 가능
    •  

검색했을 때 가장 앞에 뜨는 10가지를 살펴보았다.

나는 1 2 3번과 Intellicode, IntelliCode API Usage Examples를 추가로 설치해 줬다.

 

다 Install을 눌러주고 원래 코드 파일로 돌아가자.

 전 과는 많은 것이 달라진 것을 눈으로 확인할 수 있다.

우측 상단에 삼각형 모형으로 실행 버튼도 생겼고 전 글에서 파이썬을 설치하고 와서

우측 하단에 자동으로 인터프리터가 3.13.1 버전 파이썬으로 연결된 것도 확인할 수 있다.

 

이제 Accpet나 Ctrl + s 를 눌러 저장해 주고 실행해 본다.

결과물은.. 코드가 이상해서 그렇지만 잘 실행이 되는 것은 알 수 있었다. 

Next

이제 파이썬 코드를 실행시킬 수 있으니 파이썬에 대하여 공부해 보자.

ㄱㄱ
728x90
반응형

'Python' 카테고리의 다른 글

VScode에서 Github로 프로젝트 올리기  (0) 2025.02.10
Visual Studio Code 설정하기  (1) 2025.01.23
파이썬 설치하기  (3) 2025.01.22