728x90
[Python] 주피터 노트북 서버 설정하기
주피터 노트북을 내부 뿐만 아니라 외부에서도 접근이 가능하도록 구성을 해보고자 한다.
1. 설정 파일 생성하기
다음 명령어를 실행하면 사용자의 홈 경로의 .jupyter폴더에 jupyter_notebook_config.py 파일이 생성된다.
jupyter notebook --generate-config
2. 암호 설정하기
터미널에서 ipython 명령어를 사용하면 파이썬 인터프리터 환경이 실행된다.
passwd() 함수로 비밀번호를 생성한 후 output을 복사해놓는다.
ipython
from jupyter_server.auth import passwd
passwd()
3. config 파일 설정
vi $HOME/.jupyter/jupyter_notebook_config.py
설정 전체가 주석 처리가 되어있을 텐데, 해당 config를 찾아서 주석을 해제하고 설정을 해도 되고,
주석을 그대로 유지한 채 추가를 해줘도 된다.
c.ServerApp.allow_origin = '*'
c.ServerApp.notebook_dir = '작업 경로'
c.ServerApp.ip = 0.0.0.0
c.ServerApp.port = 8888
c.ServerApp.password = u'비밀번호 설정 후 output'
c.ServerApp.open_browser = False
4. 노트북 실행
jupyter notebook --config $HOME/.jupyter/jupyter_notebook_config.py
백그라운드로 실행하고 싶다면 nohup을 사용해주면 된다.
nohup jupyter notebook --config $HOME/.jupyter/jupyter_notebook_config.py &
설정이 잘 완료되었으면, 서버ip:8888로 접속했을 때 노트북 환경에 잘 접속이 되는 모습을 볼 수 있다.
아까 생성했던 비밀번호로 로그인하면 lab에 접속이 되는 모습을 확인 할 수 있다.
반응형
'👩💻 Develope > Python' 카테고리의 다른 글
[Python] multiprocessing (0) | 2024.08.01 |
---|---|
[Python] __init__(), __new__() (0) | 2024.07.31 |
[Python] 리눅스에 Pyenv 가상환경 설치 (0) | 2024.07.08 |
[Python] Beautiful Soup(bs4) (0) | 2024.06.25 |
[Python] get() (0) | 2024.05.08 |