본문 바로가기

Applications/Jupyter Nodebook

jupyter notebook 설치

* 주피터 노트북이란 무엇인가?

- 쥬피터 노트북은 Python과 같이 인터엑티브 형식의 라이브 코드를 제공하는 웹 베이스 어플리케이션입니다. 쥬피너 노트북을 사용하면 웹 브라우저 안에서 실행하고 싶은 코드를 입력하고 그 결과를 바로 확인할 수 있습니다.

- python3 를 입력하여 파이썬이 설치 되어 있는지 , 로그인이 되는지 확인한다.

- 최신 우분투 버전은 파이썬이 기본으로 설치 되어 있으니 참고하자.

- sudo apt-get install python3-pip 를 입력하여 pip 버전을 최신버전으로 업데이트 한다.

- sudo pip3 install notebook 을 입력하여 노트북을 설치한다.

- 다음은 파이썬3를 실행하고 패스워드를 설정, 비밀번호 해시값을 얻어내는 방법이다.

- 위의 그림대로 하나하나씩 입력하여 해시값을 메모장에 저장해 두자.

- 주피터의 환경설정 파일을 생성하는 방법이다. 위의 명령문을 입력하여 생성하자.

- 생성된 옵션파일을 위의 명령으로 실행하여 일부분을 수정하자.

- 위의 하얀색으로 표기된 옵션을을 추가로 입력하여 환경을 설정하자.

c = get_config()

c.JupyterApp.config_file_name = 'jupyter_notebook_config.py'

c.NotebookApp.allow_origin = '*'

c.NotebookApp.open_browser = False

c.NotebookApp.ip = '172.31.112.0' ← 자신의 ip 주소 입력

c.NotebookApp.password = ← 이전의 복사한 해시값을 입력

'argon2:$argon2id$v=19$m=10240,t=10,p=8$0FE3WoESB0hnmXji+YKcdg$FfFHOo7FxoAM1Kl6iXB+5A' ← 해시값 예시

- 보안그룹 설정

- 우분투가 설치된 ec2 로 들어가서 보안설정을 해주자.

- 보안그룹에 8888 포트를 추가한다.

- 위의 그림처럼 인바운드 규칙을 편집하여 , 일단 테스트이니 허용아이피는 어디에서나 접속가능하게끔 설정한다.

- sudo jupyter-notebook –allow-root 를 입력하여 jupyter 서버를 실행한다.

- 실행 후 설정한 비밀번호를 입력하여 위의 화면과 같이 로그인 후 사용하면 된다 .

참고 사이트 : https://shlee0882.tistory.com/276