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 관리