보통 jupyterlab 을 실행할 때 명령행에서 실행한다
1 | > C:\Users\daddy\miniconda3\envs\Jupyter4_P311\python.exe -m jupyterlab --no-browser --port=8585 --ip=0.0.0.0 D:\Jupyter_Hub |
jupyter는 설치된 후에 jupyter 시스템 디렉토리와 사용자 JUPYTER_DATA_DIR에 필요한 내용을 저장한다.
JUPYTER_DATA_DIR 는 보통 ~/.jupyter
설정 파일을 이용해서 사용자 비밀번호를 이용해 노트북을 사용할 수 있다.
먼저 실행중인 쥬피터 노트북에서 passwd() 를 실행해 패스워드 해시 값을 얻는다.
1 | In [1]: from notebook.auth import passwd |
패스워드 해시 값을 데이터 디렉토리의 설정 파일에 입력해야 한다.
데이터 설정 파일
먼저 다음 같이 설정 파일을 생성한다.
1 | jupyter notebook --generate-config |
환경 파일 jupyter_notebook_config.py 를 홈디렉토리로 이동시켜 사용하자.
1 | cd .jupyter && mv jupyter_notebook_config.py mynotebook.py |
mynotebook.py에 다음을 설정한다.
- 복사한 패스워드 해시 값을 mynotebook.py 설정 파일 안의 c.NotebookApp.password 항목 주석을 풀고 해시 값을 입력한다.
1 | #c.NotebookApp.notebook_dir = '/path/to/notebook_directory' |
설정 파일을 이용해 jupyterlab 실행을 확인해 본다.
1 | ~> jupyter-notebook --config .jupyter/mybook_config.py [DIR] |
이제 jupyter에 접속하려면 다음 같이 패스워드를 묻고 입력한 후에 사용할 수 있다.
이 과정을 PowerShell sciprt 에 넣고 윈도우즈 시작시 동작을 해보자.
1 | C:\Users\USER\miniconda3\envs\Jupyter4_P311\python.exe -m jupyterlab --config C:\Users\USER\mybook_config.py --no-browser D:\HOME |
윈도우즈 시작프로그램에 스크립을 등록하고 시작시 자동으로 시작하도록 한다. 단 윈도우즈 로그인 절차를 실행해야 한다.