python과 Visual Studio Code 활용하기

1 minute read

Anaconda 설치

  • Anaconda 다운로드 사이트 (https://www.anaconda.com/) 운영체제에 맞는 파일을 다운로드 받고 설치
  • Anaconda 설치 경로의 확인 (window)
    • 폴더의 경로창에 %userprofile%\anaconda3를 입력
    • anaconda3 설치시 특별히 폴더변경을 하지 않았다면 anaconda3가 설치된 폴더로 이동할 수 있음
  • 환경변수 설정 (window)
    1. 내PC
    2. 속성
    3. 고급시스템설정
    4. 환경변수
    5. 사용자변수의 path 선택 후 편집 버튼 클릭
    6. 새로만들기 클릭
      • %userprofile%\anaconda3
      • %userprofile%\anaconda3\library
      • %userprofile%\anaconda3\scripts
    • %userprofile% 의미
      • %userprofile%는 윈도우 상에 현재 로그인된 사용자의 바탕화면, 문서, 비디오등 개인화된 폴더의 위치를 반환
      • 예를 들어 윈도우에 로그인한 사용자의 이름이 test 인 경우 *%userprofile%*c:\users\test의 위치를 의미

가상환경 설정

conda create -n test python=3.9
conda activate test
conda deactivate
  • test 이름은 자유롭게 설정 가능
  • python 버전은 3.9 이상을 권장
  • conda env list를 이용해 자신이 설정한 가상환경이 제대로 설치되었는지 확인
  • 가상환경이 필요한 이유
    1. 많은 library를 설치하는 것이 필요
    2. 이때, 각 library 사이에는 ‘의존성’이 존재
    3. 의존성이 맞지 않는다면, library가 제대로 실행되기 어려움
    4. 이런 경우에, 각 library의 버전을 일일히 수정해주기는 어려움
    5. 따라서, 쉽게 library들의 묶음인 가상환경을 삭제하고 다시 설치하는 것을 통해 이러한 의존성 문제를 해결할 수 있음
    6. 또는 여러 프로젝트를 수행하면서 같은 library지만 다른 버전이 필요한 경우가 있을 수 있음 (예: tensorflow, pytorch)
    7. 각 폴더 및 프로젝트 별로 알맞은 library가 설치된 가상환경을 할당함으로써 버전 관리를 쉽게 할 수 있음
  • 필요 library 설치
    • pandas
    • numpy
    • matplotlib
    • (ipykernel)

Visual Studio Code 활용하기

  • extension 설치
    • python extension pack
    • Material Icon Theme
    • theme: 가독성 향상
  • 폴더 및 프로젝트 열기

  • 프로젝트와 가상환경 연동하기
    1. ctrl + shift + p
    2. python: select interpreter
    3. test 가상환경 선택
      • 여러개의 폴더가 열려있을 때 각각 가상환경을 별도로 설정할 수 있음을 확인
      • 오른쪽 아래에서 가상환경 설정을 할 수도 있음
      • 오른쪽 위에서 현재 폴더에 할당된 가상환경을 변경할 수도 있음
  • interactive window 활용하기
    • Jupyter: Send Selection To Interactive Window에 check하기
    • shift + enter로 코드가 실행되는지 확인
  • cell과 line(selection) 실행
    1. 설정 - keyboard shortcuts
    2. jupyter: Run Selection/Line in Interactive Window
      • cell(#%%): shift + enter
        • run above 기능
      • line(selection): ctrl + enter
  • 단축키 모음
    • 익스플로러 열기: ctrl + b
    • 동일한 단어 모두 선택: ctrl + shift + L
    • 한 줄 전체 삭제: ctrl + shift + K
    • 주석: ctrl + /
    • 여러 줄의 텍스트 문장: """XXX"""
  • ADVANCED
    1. library
      • deep learning framework: pytorch, tensorflow
      • tqdm
      • scikit-learn
      • statsmodels
    2. 변수명은 누구나 알아볼 수 있도록!

Comments