본문 바로가기

포스트잇

[Jupyter Notebook] Jupyter Notebook에서 커널 선택하기

728x90
반응형

팀에서 분석 프로젝트를 위해 사용할 분석용 ec2 인스턴스를 하나 생성했다.

 

나는 항상 리눅스 환경에 anaconda를 설치해서 사용하는 편인데, 팀원들이 가상환경을 바꿀때마다 conda activate 어쩌고저쩌고 복잡하게 할 순 없어서 Jupyter 상에서 커널을 선택할 수 있게 세팅하였다.

어려운 건 아니지만 귀찮아서 안해보다가 클라우드 상에서 사용할 일이 생겨 요렇게 정리 ㅎㅎ

 

 

1.  가상환경 생성

분석을 위한 가상환경을 생성합니다. 저는 python 3.8 버전으로 만들었어요.

conda create -n test_240603 python=3.8

 

예스!

 

 

2.  가상환경 접속 후 커널 추가

해당 단계 이전에 분석에 필요한 패키지를 먼저 설치하셔도, 이후에 설치하셔도 무방합니다.

생성한 가상환경을 jupyter 커널에 연결하기 위해 ipykernel을 설치하고, 명령어를 입력해 등록합니다.

conda activate test_240603
conda install ipykernel

 

 

주피터 노트북에서 커널 선택을 하기 위해 다음 명령어를 입력합니다.

python -m ipykernel install --user --name=[가상환경이름]

 

이제 Jupyter notebook에 접속해 커널이 추가 됐는지 확인합니다.

 

test_240603이 잘 추가되었네요!

 

 

해당 작업은 주피터 노트북의 terminal로 접근하여도 똑같이 적용할 수 있어, 팀 단위에서 jupyter notebook 가상환경을 개별적으로 사용해야할 때 적합하다고 판단했습니다.

 

3. 추가된 커널 리스트 확인 및 삭제하기

명령어를 통해 추가된 커널 리스트를 확인하고 삭제할 수 있다.

 

3.1. 커널 리스트 확인

jupyter kernelspec list

 

3.2. 커널 삭제 후 커널 리스트 재확인

jupyter kernelspec uninstall [가상환경명]

 

 

 

 

삭제가 잘 된 것을 확인할 수 있습니다.

반응형