본문으로 바로가기

Visual Studio Code 상에서 파이썬 코드를 실행시키고 디버깅하는 방법에 대한 글이다.

우선 파이썬과 Vscode를 설치해준다.

 

Vscode의 설치는 https://evols-atirev.tistory.com/4를 참고해서 설치해준다.

 

Python 설치

https://www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

여기에 들어가서 파이썬을 설치할 수 있다. 기본적으로 최신버전을 다운받으면 된다.

참고로, 

여기서 Download 버튼으로 다운로드하면 64bit 환경이라도 32bit 파이썬이 다운로드 된다.

64bit를 다운받고 싶다면, 

밑에 내리면 이렇게 버젼들이 나오는데 원하는 버젼을 클릭한다.

그리고 아래로 내리면

이렇게 64bit 버젼을 선택할 수 있다.

특히나 Tensorflow는 64bit만 지원하기 때문에 아나콘다같은 걸 깔지 않고 바로 설치하려면 64bit를 사용해야 한다.

 

설치 과정 중에 파이썬 폴더를 PATH에 추가하는 옵션박스가 기본적으로 체크가 안되어있는데

이건 꼭 체크해야 한다. 경로길이가 길면 길이제한을 해제하라는 메세지도 나올 것이다.

누르면 된다.

 

설치가 되었으면 cmd, terminal 창에서 python3 또는 python을 쳐보자.

이렇게 실행되면 이제 VScode와 연동할 수 있다.

 


Visual Studio Code에서 Python 코드 실행

이제 파이썬 코드를 실행시켜 보자.

Visual Studio Code를 연다.

Open folder로 폴더를 하나 선택해준다.

 

이걸 누르면 새 파일을 만들 수 있다.

.py 확장자로 파이썬 파일을 하나 만든다.

이런 경고창들이 뜰 수 있다. 위에 경고창은 그냥 install을 눌러주면 된다.

저건 파이썬 코드를 검사해주는 툴이다. 

밑에 경고창은 눌러주면

이렇게 설치된 파이썬들이 나온다. 아나콘다 같은 환경의 파이썬이 깔려있으면 같이 등장할텐데

하나밖에 없으므로 일반 파이썬이 나온다. 

그냥 선택해주면된다. 

 

그러면 왼쪽 아래에

정상적으로 인터프리터가 선택되었다.

 

파이썬의 확장프로그램도 설치한다.

 

코드의 실행은 Ctrl+Shift+B를 눌러보면

이렇게 Task 작업을 구성하라고 나온다.

 

 

이렇게 나올 것이다.

tasks.json
0.00MB

 

command는 터미널에서 입력될 커맨드, args는 커맨드와 함께 입력되는 인자다.

이건 내가 구성한 것인데 원하는 대로 바꿔도 된다.

 

이렇게 tasks.json을 구성하고 저장한다음 아까 파이썬 코드에서 다시 Ctrl+Shift+B로 빌드하면

잘 실행될 것이다.

 


Vscode로 파이썬 디버깅하기

디버깅은 vscode상에서

이렇게 숫자 왼쪽에 커서를 대면 빨간 원이 생기는데 클릭해주면 break point가 걸린다.

F5를 누른다.

 

이렇게 나오는데 우리는 일반 파이썬 코드를 디버깅하므로 그대로 엔터를 누른다.

 

그러면 이렇게 디버깅이 된다.

 

왼쪽 Variables에서는 지역 변수들이 나오고

WATCH로 보고 싶은 변수를 볼 수 있다.

CALL STACK에서는 함수들의 호출 스택 구조들을 볼 수 있다.

 

이걸로 조정하면서 디버깅을 하면 된다.