Visual Studio Code로 Python 및 pip 개발 환경 구축
Visual Studio Code 즉, VSC로 Python을 개발할때 구축하기 위한 설정들이 필요하다
여기서 Python 설치와 환경변수를 잡아보겠다
일단 Python 최신버전을 설치한다
기존에 설치되어 있었다면 업데이트 해줘야 내가 하는 작업들을 따라할 수 있다
(기존에 낮은 Python 버전을 사용하면 추가로 라이브러리를 설치 해줘야하는 번거로움이 있다)
현재 나의 Python 버전은 3.10.7 버전이다
https://www.python.org/downloads/
Download Python
The official home of the Python Programming Language
www.python.org
설치가 됐다면 환경변수를 잡아줘야한다
윈도우 기준으로 실행창(윈도우키 + R)을 실행해서
명령어를 입력해주면 시스템 속성창이 뜬다
고급 -> 환경 변수로 들어가서
아래의 시스템 변수(S) 창에 Path를 선택하여 더블클릭하면 편집을 할 수 있다
시스템이 Python이 어디에 설치 되어있는지 확인하기 위해
새로 만들기(N)를 눌러서
설치된 위치로 경로를 잡아준다
나 같은 경우는 C:\Program Files\Python310 이다
그리고 pip 경로도 잡아 줄것이므로
C:\Program Files\Python310\Scripts 도 등록해준다
pip란? python 패키지를 설치하고 관리하는 패키지 매니저를 말한다
이제 확인을 누르고 cmd창을 열어서
버전이 나오는지 확인하면 된다
실행창을 열고 cmd 명령어인 python --version 를 입력하면 된다
pip도 설정이 완료 됐으면 cmd에서 pip --version 명령어를 입력하면 된다
환경 변수 설정은 다 끝났고
VSC에서 Python 개발환경을 구축해보자
개발할 폴더위치를 잡고 cmd창을 열어 code .를 입력하게 된다면 VSC가 해당 경로로 실행된다
혹은 VSC를 열어 폴더열기를 눌러서 개발할 폴더위치를 잡아준다
나는 C:\python 에 경로를 잡았다
아무것도 없는 빈 폴더인 상태다
VSC에서 Python 개발 환경을 잡아주기 위해 확장 프로그램을 설치해야한다
아래는 필수 프로그램 및 개발하기 좋은 환경을 만들어주기 위한 프로그램이다
Python : 린트, 디버깅, 코드 탐색, 코드 서식 지정, 리팩터링, 변수 탐색기와 같은 기능등을 지원
Python for VSCode : -> 구문 강조, 스니펫 및 린팅을 지원
Python Extension Pack : vs code에서 인기많은 extension pack
Python Type Hint : 입력 모듈 완성 및 type 힌트 자동 완성을 제공
Ctrl+Shift+X 눌러서 확장 프로그램을 열고 위의 이름들을 검색하여 설치하면 된다
Ctrl + ` 키를 눌러서 터미널 창을 열고 virtualenv venv 명령어를 입력해주면
루트폴더안에 venv 폴더가 생긴것을 확인할 수 있다
만약 python 버전이 낮아 virtualenv이 없어서 따로 설치해야 한다면
명령어에 pip install virtualenv 을 입력하여 설치하고 완료되면
virtualenv --version 을 입력하여 버전이 잘 나오는지 확인 후 진행해주면 된다
이제 왼쪽에 나오는 세로 메뉴의 python 모양의 버튼을 클릭하고
Venv 폴더를 클릭하면 나타나는 venv (3.10.7)에 마우스를 오버하여
오른쪽에 있는 휴지통/화살표/좋아요(쉽게 설명하기 위함) 모양의 버튼 중 맨 마지막 버튼인 좋아요 버튼을 누른다
좋아요 버튼은 set as active workspace interpreter 버튼으로서 활성 작업 영역 인터프리터로 설정하는 작업이다
그 다음 왼쪽에 있는 화살표 버튼을 클릭하는데
화살표 버튼은 해당 프로젝트의 터미널 열기다
이제 일반 터미널이랑 다른 (venv) C:\python> 이라고 나타나게 될 것이다
이제 VSC에서 Python 개발 환경 구축이 끝났다
간단한 코드를 입력 후
디버깅을 돌려보도록 하겠다
Ctrl + Shift + E 를 눌러 왼쪽 메뉴 맨 상단에 있는 탐색기로 이동하여
프로젝트 폴더안에 test.py 파일을 만들어 준다
아래의 코드를 입력 후
import math
def getArea(length):
area = length*length*math.pi
return area
value = input('Input a number: ')
area = getArea(int(value))
print('Input number : {0} => Area : {1}'.format(value, area))
F5 디버깅을 실행하면
디버그 구성 선택을 할 수 있는데 한번만 해주면 된다
Python 파일을 선택해 주면 디버깅이 실행된다
하단의 터미널에 보면 아래와 같이 코드가 실행되면서 명령어를 입력할 수 있다
숫자를 입력하면 결과가 나오고
테스트 완성이다