[Python] VSCode에서 주피터노트북 실행하기 (가상환경, conda커널 설정 방법)

2023. 4. 24. 21:39·Python

파이썬을 사용할 때 많은 개발자들이

주피터 노트북을 선호합니다.

 

VSCode에서도 주피터 노트북을 사용할 수 있습니다.

주피터 노트북 확장 프로그램을 설치하고,

파이썬 가상환경의 커널을 생성하면 됩니다.😀

 

anaconda가 설치되어 있다는 전제로 글을 작성했습니다.

없다면 anaconda도 설치해 주세요!

🤔anaconda란?

Anaconda는 다양한 운영체제에서 사용할 수 있으며,
파이썬 환경과 라이브러리들을 관리하기 위한 conda 패키지 매니저를 내장하고 있습니다.
또한, Jupyter Notebook과 같은 다양한 데이터 과학 도구들을 함께 제공하여
데이터 과학 작업을 보다 쉽게 할 수 있도록 지원합니다.

 


📝Extension 설치

 

 

⦁ Jupyter 및 Python 관련 확장 프로그램 설치

  • jupyter
  • jupyter keymap
  • pylance
  • python
  • python extension pack
  • python for vscode

📝.ipynb 파일 생성

 

✔ 2가지 방법이 있습니다. 자유롭게 만드시면 됩니다.

 

⦁ F1로 새 주피터 노트북 만들기 

✔ F1 → create: New Jupyter Notebook

 

⦁ 파일 이름 변경으로 .ipynb 확장자 붙이기

✔ 새 파일을 생성하고, 파일명 끝에 .ipynb 확장자를 붙여주면 됩니다.

 


📝파이썬 가상환경 및 커널 생성하기

 

⦁ 가상환경 및 커널이란?

파이썬 가상환경(Virtual Environment)은 독립적인 파이썬 실행환경을 만들어주는 도구입니다.
이를 통해 각 프로젝트별로 필요한 라이브러리 버전을 다르게 설정하거나,
파이썬 버전을 다르게 설정할 수 있습니다.

커널(Kernel)은 운영체제에서 프로세스와 하드웨어 사이의 인터페이스 역할을 하는 핵심적인 부분입니다.
주로 운영체제에서 프로세스와 하드웨어의 관리를 담당하며,
가상환경에서는 이를 통해 각각의 파이썬 실행환경을 분리해서 관리합니다.

 

⦁ Ctrl + Shift + ` (터미널 단축키)

 

✔ 터미널이 열리면 conda create -n [가상환경 이름] python=[원하는 파이썬 버전]

conda create -n condatest python=3.9

위 코드를 입력하면 파이썬 가상환경이 생성됩니다.

 

⦁ 환경목록 확인

conda info --envs

 

✔ 방금 생성한 condatest를 성공적으로 확인할 수 있습니다.

 

 

⦁ 가상환경 접속하기

 

✔ VSCode에서는 파워쉘 뿐만 아니라, Command Prompt도 실행할 수 있습니다.

 

#conda activate [환경이름]
conda activate condatest

 

✔ 해당 코드를 입력하면 가상환경에 접속해 필요한 라이브러리를 설치할 수 있습니다.

좌측에 (환경 이름) 경로가 나오게 되면 성공입니다.😀

 

이 상태에서 pip install [라이브러리명]을 통해서 필요한 라이브러리를 설치하면

condatest라는 가상환경에 라이브러리가 설치되게 됩니다. 👍

 

pip install jupyter
pip install ipykernel

#python -m ipykernel install --user --name [가상환경 이름] --display-name "[jupyter에 표시될 kernel의 이름]"
python -m ipykernel install --user --name condatest --display-name "condatest"

✔ 주피터 노트북을 사용할 것이기 때문에 jupyter와 ipykernel을 설치합니다.

그리고 표시할 커널의 이름을 설정합니다.

 

✔ VSCode 재부팅 후 대충 아무 코드나 작성하고 실행하면 위와 같이 커널을 선택하는 창이 뜨게 됩니다.

 

✔ 저희가 만든 condatest가 보입니다. 선택하고 실행하면 VSCode에서 주피터 노트북 사용하기 끝!

 

 


 


참고 문헌 : 

https://daebaq27.tistory.com/87

 

'Python' 카테고리의 다른 글

[Python] 파이썬 기후 데이터 시각화하기 (Indian Summers, plt, 선 차트, 막대 차트, 파이 차트)  (4) 2023.04.17
[Python] 학생 성적관리 프로그램 (파일 사용)  (0) 2022.07.28
[Python] 파이썬 지뢰찾기 구현 (2차원 리스트)  (3) 2022.07.27
[Python] 로또 당첨번호 (별찍기 예제)  (0) 2022.07.26
[Python] 파이썬 별찍기 for, while문  (0) 2022.07.26
'Python' 카테고리의 다른 글
  • [Python] 파이썬 기후 데이터 시각화하기 (Indian Summers, plt, 선 차트, 막대 차트, 파이 차트)
  • [Python] 학생 성적관리 프로그램 (파일 사용)
  • [Python] 파이썬 지뢰찾기 구현 (2차원 리스트)
  • [Python] 로또 당첨번호 (별찍기 예제)
현기
현기
  • 현기
    현기의 개발블로그
    현기
  • 전체
    오늘
    어제
    • 분류 전체보기 (120)
      • Front-End (39)
        • Next (5)
        • React (8)
        • React Native (11)
        • Flutter (0)
        • Vue (1)
        • JSP (9)
        • HTML, CSS, JS (5)
      • Back-End (16)
        • Node.js (3)
        • Spring (8)
        • Flask (1)
        • AWS (4)
      • DB (5)
        • Oracle (4)
        • MySQL (1)
      • Python (7)
      • Java (27)
        • 자바 이론 (17)
        • 코딩테스트 연습 & 실습 (10)
      • 자료구조 & 알고리즘 (7)
        • 코딩테스트 (6)
        • 알고리즘 (1)
      • 블록체인 (0)
      • 프롬프트 엔지니어링 (0)
      • CS 지식 (5)
      • IT뉴스 (0)
      • 일상 (3)
      • etc (11)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    티스토리챌린지
    react
    Java
    React Native
    IS-A
    자바 스프링
    상속
    서블릿
    DI
    JDBC
    큐
    스택
    자바스크립트
    node.js
    오라클
    그리디
    React Native Chart
    쓰레드
    자바
    Python
    오블완
    Spring
    파이썬
    react-native-chart-kit
    Express
    JSP
    REST API
    next-intl
    포스트맨
    리액트 네이티브
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
현기
[Python] VSCode에서 주피터노트북 실행하기 (가상환경, conda커널 설정 방법)
상단으로

티스토리툴바