jupyter notebook에서 anaconda env를 사용해보자.
배경
python은 매우 유용한 언어이지만, 환경설정 등이 상대적으로 복잡한 것이 사실이다. 나는 주로 anaconda python을 사용하고 있다. 그런데, jypyter notebook에서 anaconda python env에 접근할 수 없을 때가 있다.
각각의 environment에는 필요한 셋팅이 되어 있는 상태이기 때문에 jupyter notebook에서 이미 만들어 놓은 anaconda env를 kernel로 사용하여 개발을 진행해야 할 때가 많다.
아래와 같은 방법으로 anaconda env를 jupyter notebook kernel로 연결시킬 수 있다.
방법
현재 연결되어 있는 jupyter notebook kernel을 먼저 확인하자.
jupyter kernelspec list
원하는 kernel이 없다면 아래와 같이 추가한다.
# 환경 진입
conda activate <MY_CONDA_ENV_NAME>
# conda kernel package 설치
conda install nb_conda_kernels
# kernel 연결 확인
jupyter kernelspec list
만약 kernel이 활성화 되어 있는 anaconda env와 연결되지 않았다면 해당 ENV에 jupyter kernel package가 설치되지 않았기 때문일 수 있다. 아래와 같이 설치하자.
# kernel package 설치
pip install ipykernel
# kernel 등록
python -m ipykernel install --user --name <MY_KERNEL_NAME> --display-name "<DISPLAY_NAME>"
Jupyter Notebook Kernel 관리
현재 연결되어 있는 jupyter notebook kernel 확인
jupyter kernelspec list
kernel 설치
jupyter kernelspec install <MY_KERNEL_PATH>
# OR
python -m ipykernel install --user --name <MY_ENV_NAME> --display-name "<DISPLAY_NAME>"
kernel 삭제
## 커널 지우기
jupyter kernelspec uninstall <MY_KERNEL_NAME>