Data Engineering(Pipeline, Hadoop...)/Docker

[Docker] Jupyter에 가상환경 kernel 추가하기

dtstory 2022. 12. 5. 20:00

 

도커 컨테이너를 활용해, jupyter를 포트포워딩해서 띄운 경우, 다른 가상환경에 설치된 모듈을 이용한 개발이 필요할 때가 있다.
이런 경우, 우선 터미널창에서 가상환경을 실행해보자.  (나 같은 경우에는 airflowenv 라는 가상환경을 기존에 가지고 있었다.)

 

# 가상환경 실행

 

source ~/[나의 가상환경 이름]/bin/activate
source ~/airflowenv/bin/activate



# ipykernel 설치

pip install ipykernel



# 커널 실행

python -m ipykernel install --user --name [나의 가상환경 이름] --display-name [Jupyter 커널에 표기하고자 하는 이름]

 

python -m ipykernel install --user --name airflowenv --display-name airflowenv

 

# jupyter notebook 접속 및 커널 확인

기존에 접속하던 방식(IP주소:포트포워딩된 포트)으로 주피터 노트북을 실행시켰을 때, 아래의 그림과 같이 new를 클릭하면 3에서 실행했던 나의 가상환경을 확인할 수 있다. 

 

이제 airflowenv 로 .ipynb 파일을 만들어 코드를 실행시켜보자.

728x90