VSCode에 Python 개발 환경 구축 정복!!

안녕하세요! 요즘 직장인들 사이에서 '바이브 코딩(Vibe Coding)'이라는 말이 유행하고 있습니다. 거창한 개발자가 아니더라도, 업무 중에 필요한 간단한 툴이나 자동화 기능을 파이썬(Python)으로 직접 만들어 사용하는 분들이 늘어나고 있죠. 저 역시 회사 업무 효율을 높이기 위해 파이썬을 적극적으로 활용하고 있습니다.

지난 포스팅에서 파이썬 기초 설치법을 다루었다면, 오늘은 실제 코딩을 할 때 가장 많이 사용하는 IDE(통합 개발 환경)인 VSCode(Visual Studio Code)에 파이썬 개발 환경을 구축하고, 프로젝트별로 독립적인 실행 환경을 만들어주는 가상환경(venv) 설정 방법까지 상세히 알아보겠습니다.


1. VSCode 실행 및 파이썬 확장 프로그램 설치

먼저 설치된 VSCode를 실행합니다. VSCode는 그 자체로도 훌륭한 텍스트 에디터이지만, 파이썬 코딩을 제대로 하기 위해서는 마이크로소프트에서 제공하는 공식 확장 프로그램을 설치해야 합니다.

  • VSCode 왼쪽 사이드바에서 네 개의 네모 상자가 쌓여 있는 모양의 아이콘(Extensions)을 클릭합니다. (단축키: Ctrl + Shift + X)
  • 상단 검색창에 'Python'을 입력합니다.
  • 목록 가장 상단에 있는 Microsoft에서 제작한 Python 확장 프로그램을 선택합니다.
  • [Install] 버튼을 눌러 설치를 진행합니다. (이미 설치되어 있다면 'Disable'이나 'Uninstall'로 표시됩니다.)

Tip: 이 확장 프로그램을 설치하면 코드 자동 완성(IntelliSense), 디버깅, 유닛 테스트 지원 등 파이썬 개발에 필수적인 기능들을 바로 사용할 수 있게 됩니다.

2. 파이썬 프로젝트 전용 작업 폴더 생성하기

코딩을 시작하기 전, 소스 코드를 체계적으로 관리할 수 있는 작업 폴더를 만드는 것이 중요합니다. 폴더 경로는 가급적 한글이 포함되지 않은 영문 경로를 추천합니다.

  • 파일 탐색기를 열고 원하는 위치에 새 폴더를 생성합니다.
  • 예시에서는 C드라이브 바로 아래에 PythonWorkSpace라는 이름의 폴더를 만들었습니다.
  • 경로에 한글이나 공백이 있으면 가끔 라이브러리 설치 시 오류가 발생할 수 있으므로, 되도록 위 예시처럼 깔끔하게 이름을 지어주는 것이 좋습니다.

3. VSCode에서 작업 폴더 열기

이제 방금 만든 폴더를 VSCode로 불러와 본격적인 프로젝트 환경을 구성해 보겠습니다.

  1. VSCode 상단 메뉴에서 [File] -> [Open Folder]를 선택합니다.
  2. 방금 생성한 PythonWorkSpace 폴더를 찾아 선택한 후 [Select Folder] 버튼을 누릅니다.

이제 왼쪽 탐색기(Explorer) 창에 해당 폴더 이름이 나타나며, 이 안에서 생성하는 모든 파일은 해당 폴더에 저장됩니다.


4. 터미널 열기 및 독립적 가상환경(venv) 구축

파이썬 개발에서 가장 중요한 단계 중 하나가 바로 가상환경(Virtual Environment) 설정입니다. 프로젝트마다 필요한 라이브러리 버전이 다를 수 있는데, 가상환경을 사용하면 서로 간섭 없이 독립적인 환경을 유지할 수 있습니다.

  1. VSCode 상단 메뉴에서 [Terminal] -> [New Terminal]을 클릭합니다.
  2. 화면 하단에 터미널 창이 열리면 아래의 명령어를 순서대로 입력합니다.

Step 1: 가상환경 생성하기

터미널에 다음 명령어를 입력하고 Enter를 누릅니다.

python -m venv venv

잠시 기다리면 왼쪽 탐색기 창에 venv라는 이름의 폴더가 새로 생긴 것을 확인할 수 있습니다. 이것이 바로 이 프로젝트 전용의 독립된 파이썬 환경입니다.

Step 2: 가상환경 활성화하기

가상환경을 만들었다면, 이제 시스템에 설치된 기본 파이썬이 아닌 이 가상환경을 사용하겠다고 '활성화'를 해주어야 합니다. 윈도우 기준으로 터미널에 다음 명령어를 입력합니다.

venv\Scripts\activate

성공적으로 활성화되었다면, 터미널 입력창 맨 앞에 (venv)라는 초록색 글자가 표시됩니다. 이 표시가 있어야 현재 가상환경 안에서 작업 중이라는 뜻입니다.


5. 왜 가상환경(venv)을 써야 할까요?

초보자분들이 가장 많이 하는 실수 중 하나가 모든 라이브러리를 컴퓨터 전체 환경(Global)에 설치하는 것입니다. 가상환경을 쓰면 다음과 같은 장점이 있습니다.

  • 버전 충돌 방지: 프로젝트마다 필요한 라이브러리 버전을 다르게 유지할 수 있습니다.
  • 깔끔한 관리: 프로젝트 삭제 시 가상환경 폴더만 지우면 시스템이 깨끗하게 유지됩니다.
  • 협업 용이성: 내가 어떤 환경에서 개발했는지 타인에게 정확히 전달할 수 있습니다.

마치며

이제 VSCode에서 파이썬 코드를 작성하고 실행할 모든 준비가 끝났습니다! 독립적인 환경까지 구축했으니, 이제 라이브러리 충돌 걱정 없이 마음껏 코딩 바이브를 즐기시면 됩니다. 궁금한 점이 있다면 댓글로 남겨주세요!


🔗 함께 보면 좋은 관련 글

다음 이전