오류 해결 과정

Poetry에서 jupyter 가상환경 만들고, vscode에 적용하기

필만이 2024. 12. 15. 17:02

배경

  1. jupyter 가상환경을 vs코드에 추가하는게 뭔가 쉽지 않았다.
  2. 해결한 뒤 나중에도 보기 위해 정리한다.

해결과정

  1. poetry shell로 가상환경 진입
  2. 가상환경 위치 찾기
(project_name-py3.11) C:\Users\>poetry env info --path
C:\Users\makenow\AppData\Local\pypoetry\Cache\virtualenvs\project_name-NJYVGSWI-py3.11
  1. notebook, ipykernel 설치
(project_name-py3.11) C:\Users\>poetry add notebook ipykernel
패키지 역할 왜 필요한가?
notebook Jupyter 서버 실행 및 노트북 인터페이스 제공 Jupyter 노트북을 실행하고, .ipynb 파일을 관리.
ipykernel Python 가상환경을 Jupyter 커널로 등록 및 실행 지원 Jupyter가 Python 코드를 실행하고 VS Code와 연동.
  1. 가상환경을 Jupyter 커널로 등록하여 Jupyter Notebook이나 VS Code에서 선택할 수 있도록 만듦
(project_name-py3.11) C:\Users\>python -m ipykernel install --user --name=act_news --display-name "project_name"
Installed kernelspec act_news in C:\Users\makenow\AppData\Roaming\jupyter\kernels\project_name
  1. 잘 설치 됐는지 현재 시스템에 모든 Jupyter 커널 목록을 확인
(project_name-py3.11) C:\Users\>jupyter kernelspec list
Available kernels:
  python3      C:\Users\makenow\AppData\Local\pypoetry\Cache\virtualenvs\project_name-NJYVGSWI-py3.11\share\jupyter\kernels\python3
  project_name     C:\Users\makenow\AppData\Roaming\jupyter\kernels\project_name
  1. VS 코드에 들어가서, command Palette(Ctrl+Shift+P 또는 Cmd+Shift+P)를 열고 Jupyter: Select Interpreter to start Jupyter Server를 검색하고 실행.

  2. 추가한 가상환경을 클릭

  3. 주피터 파일 제작 test.ipynb

  4. 오른쪽 위에 커널선택 -> 다른커널선택 -> jupyter커널 -> 추가한 가상환경 선택