Jupyter Notebook 설치


Jupyter Notebook 설치 Jupyter Notebook은 실제 동작하는 코드, 수식, 시각화 기능들이 포함된 문서를 생성하고 공유할 수 있는 오픈소스 웹 어플리케이션입니다.

코드를 행 별로 나눠서 실행하고 분석 할 수 있기 때문에, 데이터 분석 분야 뿐만 아나라 데이터 시각화, 머신러닝, 모델링, 통계 분석 등 다앙햔 분야에서 사용되고 있습니다.

Jupyter Notebook 설치

Jupyter Notebook 설치

설치 방법은 2가지 방법을 이용할 수 있습니다. Jupyter Notebook 설치에 필요한 Python 버전은 3.3 이상이거나 2.7 버전이여야 합니다.

아나콘다 이용하여 설치

Anaconda에 Python과 Jupyter Notebook 뿐만 아니라 다른 중요한 라이브러리 등이 함께 포함되어 있기 때문에 아나콘다를 이용하여 Python 과 Jupyter를 설치하기를 권장해 드립니다.

Jupyter Notebook을 설치하고자 하시면 아나콘다를 설치하시면 됩니다. 아나콘다 설치 방법은 아래의 글을 참고해 주시기 바랍니다.

우분투 아나콘다 설치

PIP 이용하여 설치

Python 패키지를 직접 관리하거나 설치할 경우, PIP 명령어를 이용하여 Jupyter Notebook을 설치 할 수 있습니다.
Python 버전에 따라서 아래와 같이 나눠서 Jupyter를 설치 할 수 있습니다.

Python3

$ python3 -m pip install --upgrade pip
$ python3 -m pip install jupyter

Python2

$ python -m pip install --upgrade pip
$ python -m pip install jupyter

Jupyter Notebook 설정

Jupyter Notebook을 로컬에서 실행하여 사용할 수도 있지만, 외부 서버에서 실행하여 원격으로 접속하여 사용할 수 도 있습니다. 따라서, 다음 명령어로 설정파일을 생성해 주시기 바랍니다.

$ jupyter notebook --generate-config
Writing default config to: /home/ubuntu/.jupyter/jupyter_notebook_config.py
Jupyter Notebook 설치

로컬에서 접속 할 경우

jupyter notebook이 실행되고 있는 호스트에서 직접 접속할 경우 추가 설정 없이 아래의 명령어를 실행하여 접속 할 수 있습니다.

원격에서 접속 할 경우

Jupyter Notebook 기본 설정으로는 원격에서 접속이 안되도록 설정 되었습니다. 따라서 원격에서 접속 하실 경우, /home/ubuntu/.jupyter/jupyter_notebook_config.py 설정 파일을 열고 다음과 같이 수정합니다.

c.NotebookApp.allow_remote_access = True

위의 내용은 설정 이전의 파일 내용이고, 아래는 설정 후 내용입니다.

Jupyter Notebook 설치

그리고 c.NotebookApp.ip 값을 아래와 같이 수정합니다.

c.NotebookApp.ip = '0.0.0.0'

Jupyter Notebook 실행

Jupyter Notebook을 실행시키기 위해서는 아래와 같은 명령어를 실행하면 됩니다.

$ jupyter notebook
Jupyter Notebook 설치

위에서 실행된 정보를 보면 token 정보가 함께 출력된 것을 알 수 있습니다.

e4ea7092c178c8ffd33c124ec63145af90d1c9cb8faf2bd6

이 토큰 정보를 이용하여 로그인 하실 수 있습니다. 위의 실행결과에서 나타난 주소로 직접 방문하여도 되고 패스워드등을 설정 후 로그인 할 수도 있습니다. 브라우저로 아래의 주소를 입력하여 접속 합니다.

  • 로컬에서 접속 할 경우 : http://localhost:8888
  • 원격에서 접소 할 경우 : http://서버IP주소:8888

위의 주소에 방문하면 아래와 같은 페이지가 나타납니다.

위에서 확인한 token 정보를 입력하여 로그인 하실 수 있거나, 페이지 하단에 token 정보를 이용하여 패스워드를 생성 할 수도 있습니다.

생성된 패스워드 또는 token 정보를 이용하여 로그인 하면 Jupyter Notebook 설치가 완료 된 것입니다.

( 본문 인용시 출처를 밝혀 주시면 감사하겠습니다.)