jupyterlab - kernel 관리
Jupyter-lab 의 kernel 은 Jupyterlab 과 실행 환경과 직간접으로 연결을 해준다.
ipykernel 은 jupyter에 대해서 iPython을 제공한다.
ipython은 jupyterlab에 kernel을 통해서 python 혹은 virtualenv 의 개발환경을 제공한다.
kernel
jupyter-lab 을 실행하면 커널 launcher 화면에 kernel이 출력된다.
실행중인 커널은 사이트 바에서 확인 가능하다.
jupyter 명령으로 커널을 관리할 수 있다.
jupyter 명령
jupyter 명령에서 kernels 를 생성, 제거 관리를 할 수 있다.
현재 kernel 목록을 확인 가능하다.
1  | $ jupyter kernelspec list  | 
새 kernel 생성성
가상환경 TestEnv 가 있다고 가정한다.
TestEnv 의 python 환경을 jupyterlab 에서 사용하려면
해당 가상환경을 jupyterlab 커널에서 사용하게 하려면 커널을 생성해 주어야 한다.
그러기 위해서 ipykernel 이 필요하다
1  | pip install ipykernel  | 
ipykernel 로 새 kernel 생성:
1  | python -m ipykernel install --name {MACHINE_NAME} --display-name "{DISPLAY_NAME}" --user  | 
다음 명령에서 --user을 사용하면 사용자의 ~.local/share 공간에 커널이 추가 되고 사용자의 jupyterlab 에서 모두 사용할 수 있다.
1  | $ python -m ipykernel install --name testenv_kernel --display-name "Test Env" --user  | 
kernelspec 으로 확인 할 수 있고,
1  | ~$ jupyter kernelspec list  | 
Jupyterlab 의 launcher 화면에도 새 커널을 확인할 수 있다.
kernel 제거
kernelspec uninstall 명령을 사용해서 사용자 커널을 제거할 수 있다.
1  | jupyter kernelspec uninstall {KERNEL_NAME}  | 
testenv_kernel 을 삭제해 보자
1  | jupyter kernelspec uninstall testenv_kernel  | 
— 참고 —
jupyterlab - kernel 관리