[컴] Jupyter notebooks 사용해 보기

쥬피터 노트북 / ipython notebook / interactive / manual

Jupyter notebooks 사용해보기

notebook 은 간단하게 설명한다면, 함수를 사용할 수 있는 페이지를 만들어서 사용하는 것이라 보면 될 듯 하다. 엑셀 같은 느낌으로 바라보면 좋을 듯 하다. 엑셀은 ’셀’안에서 함수를 쓰기도 하고, 직접 값을 입력하기도 하기에, notebook 과 비슷하다.

IPython 이라는 것이 있는데, REPL 과 비슷한데 좀 더 좋은 python 같은 느낌이다. 이 녀석에 대한 web based interface 를 처음 만든것이 IPython notebook 이라 한다. 이것이 2011년 도입됐다. 그리고 2014년 IPython 의 spin-off project 로 Jupyter 가 시작됐다. [ref. 1]

다음 사이트에서 Jupyter 를 미리 체험해 볼 수 있다.

  • Project Jupyter | Try Jupyter : 기본 사용법은 ‘더블클릭’ 과 ‘ctrl+enter’라고 보면 될 듯 하다. cell 을 ’더블클릭’ 하면 edit 모드가 되고, ‘ctrl+enter’ 를 하면 실행된다.

1. Jupyter package 설치 및 jupyter notebook server 실행

절차

python 이 설치되어 있다는 가정으로 이야기 한다.

  1. virtualenv env
  2. <proj>\env\Scripts\activate.bat
  3. pip install jupyter
  4. <proj>/env/Scripts/jupyter.exe notebook

상세 내용

패키지 설치:

(env) c:\> pip install jupyter

<proj>/env/Scripts/jupyter.exe 가 만들어지는데, 이것을 이용해서 notebook 을 실행하자.

서버 실행:

(env) c:\> jupyter notebook

jupyter notebook 를 실행하면 서버가 하나 뜬다. 그러면서 자동으로 웹브라우저를 연다.

이 서버는 local에서만 접근이 가능하다. 설정을 바꾸면 외부에서도 접근이 가능하도록 변경이 가능하다.

참고: jupyter notebook --help 를 실행하면 도움말을 볼 수 있다.

2. Jupyter notebook 사용

  1. 웹브라우저에서 localhost:8888/tree#notebooks 를 연다
  2. Notebook 을 하나 만든다. 그러면 현재 directory 에 Untitle.ipynb 가 만들어진다. 제목을 바꾸면, file 명도 함께 바뀐다.
  3. code 를 넣고 싶으면, Code 를 선택하고, Markdown을 넣고 싶으면 Markdown을 선택후 사용하면 된다.
  4. 하나의 cell 를 완성하고는 ctrl+enter 를 치면, 실행이 된다. 참고로 Notebook 에서 cell 은 3가지 type 이 있다. Code, Markdown, Raw

Reference

  1. Working with Jupyter Notebooks in Visual Studio Code
  2. Jupyter Notebook 사용법(주피터 노트북 설치 및 사용법)
  3. Jupyter Tutorial

댓글 없음:

댓글 쓰기