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>

REF

... ... ... ...
Back