본문 바로가기
목차
개발환경

[vscode] jupyter extension 설치하기.

by ds31x 2025. 2. 21.
728x90
반응형

IPython notebook file (확장자 ipynb) 파일을 만들고 나서 이를 vscode에서 열면,

editor의 오른쪽 상단에 jupyter note의 kernel을 지정할 수 있음


참고: Jupyter Notebook에서의 Kernel

  • 정의: Notebook과 연결된 실행 환경(Execution Backend).
    • 사용자가 입력한 코드를 받아 실행하고,
    • 결과를 Notebook 인터페이스에 되돌려줍니다.
  • 주요 역할
    • 코드 실행: Python, R, Julia 등 지정된 언어로 코드를 실행
    • 상태 유지: 변수, 함수, 객체 등을 메모리에 유지 - code cell 단위 실행 가능
    • 통신: Notebook UI(프론트엔드)와 메시지 프로토콜을 통해 소통
  • 예시: IPython kernel (Python 실행용), IRkernel (R 실행용), IJulia (Julia 실행용)

즉, Jupyter에서는 특정 언어를 실행하기 위한 인터프리터 프로세스 라고 보면 됨.


설치

오른쪽 상단의 Select Kernel 을 클릭하면 kernel 관련 extension의 설치로 이어짐..

오른쪽 상단의 Select Kernel을 클릭!

 

이 Select Kernel을 클릭하면 다음과 같이 관련 extension을 설치할지(설치가 안 된 경우) 및 활성화시킬지를 물어봄.

이를 클릭하여 Python extension과 Jupyter extension을 설치 및 활성화 시킨다.

 

만약 vscode에 Jupyter extension이 설치가 안 된 상태라면, 다음의 창이 뜨고 설치여부를 물어본다.

Install을 클릭하고 설치가 다 되고나면

아까의 Select Kernel을 눌러서 ipynb파일을 실행할 커널을 선택할 수 있음.


다음에서 Python Environments를 클릭하면 설치된 다양한 Python 가상환경 (또는 conda 환경)들이 보임.

 

선택하고 나면 해당 가상환경(또는 conda 환경)에서 Jupyter Note가 동작하게 된다.

 

참고:

  • conda 환경 등은 문제가 안되지만, mamba로 관리되는 가상환경은 보이지 않음(이 글의 작성당시)
  • mamba로 설치한 Python interpreter가 보이려면 해당 가상환경을 활성화 시킨 후 code . 로 vscode를 수행시키면 된다.
  • 이렇게 하면 mamba로 설치한 interpreter가 위의 메뉴에서 보이게 된다.
  • 직접 mamba 환경의 Python interpreter 경로를 지정해서 선택해도 된다.

 

당연히 선택된 Python 환경에 Jupyter Notebook, ipynb kernel 등이 설치되어 있어야 ipynb를 수행할 수 있어야 한다.

  • ipython 의 셀을 수행하는데 필요한 package들이 설치가 되어 있다면 아무 문제 없지만,
  • 만약 없다면 다음과 같이 설치를 하라는 창이 보임.

'pyside6 (Python 3.13.1)' 은 현재 작성자의 conda 환경명과 python의 버전이다. 개별의 각각의 환경과 버전이 보일테니 신경쓰지 말 것.

해당 가상환경에 condapip가 사용가능하면 install 만 눌러져도 동작한다.

(아쉽게도 mamba만 설치된 경우는 안됨. 편법으로 mamba를 가리키는 conda 라는 이름의 symbolic link를 만들고 이를 PATH등에 추가해 두면 가능함.)


설정

code cell에서 line numbers를 보기 위해서는 cmd(or ctrl)+, 로 설정을 열고

Notebook: Line numbers 로 검색하여 on으로 바꿔준다.


같이보면 좋은 자료들

https://code.visualstudio.com/docs/datascience/jupyter-notebooks

 

Jupyter Notebooks in VS Code

Working with Jupyter Notebooks in Visual Studio Code.

code.visualstudio.com

2025.07.21 - [Python] - Jupyter NoteBook-vscode 확장 중심***

 

Jupyter NoteBook-vscode 확장 중심

https://youtu.be/suAkMeWJ1yE?si=YR3b_4aLnYiWCHGd0. Jupyter NoteBook이란?Jupyter Notebook은 코드, 문서, 시각화를 하나의 문서에 통합하여 대화형으로 작업할 수 있는 웹 기반 개발 환경으로, REPL Shell을 개선한 IPython

ds31x.tistory.com

 

2024.09.04 - [개발환경] - [Py] Jupyter Notebook 설치하기: conda

 

[Py] Jupyter Notebook 설치하기: conda

0. 사전지식2024.09.04 - [개발환경] - [Py] IPython, Jupyter Notebook, and Colab [Py] IPython, Jupyter Notebook, and ColabIPython: IPython은 파이썬의 대화형 인터프리터로, 파이썬 표준 인터프리터보다 향상된 기능을 제공

ds31x.tistory.com

 

2024.09.04 - [개발환경] - [Py] IPython, Jupyter Notebook, and Colab

 

[Py] IPython, Jupyter Notebook, and Colab

IPython: IPython은 파이썬의 대화형 인터프리터로, 파이썬 표준 인터프리터보다 향상된 기능을 제공함. 다음과 같은 기능을 제공:Code auto-completionAccess to shell commands: 시스템의 명령어를 보다 편하게

ds31x.tistory.com


2025.01.17 - [utils] - [summary] vscode

 

[summary] vscode

vscode 소개 (visual studio 와 비교)https://ds31x.blogspot.com/2023/07/env-visual-studio-code-and-visual-studio.html?view=classic [Env] Visual Studio Code and Visual StudioVisual Studio Code (vscode)는 IDE임을 강조하는 Visual Studio와 달리, c

ds31x.tistory.com


 

728x90