Jupyter에 가상환경 kernel 추가 하기

Taek goo Kim·2021년 9월 30일

가상환경 활성화

Jupyter에 conda나 venv로 만든 가상환경 kernel을 추가해서 사용해야할 경우가 있습니다.

우선은 가상환경이 있다고 가정하고, 해당 가상환경을 activate했다고 가정하겠습니다.

아마 아래와 같이 activation 할것입니다.

# conda 가상환경
$ conda activate {my_env}

# venv 가상환경
$ source {my_env}/bin/activate

Jupyter에 가상환경 추가

Jupyter Notebook/Lab에 현재의 환경을 추가해줍니다.

$ python -m ipykernel install --user --name test --display-name "test-kernel"

파라미터를 잠깐 소개하면,

  • user: 해당 사용자에게만 보이도록 하는 옵션입니다. 지정하지 않으면 전체 사용자에게 보이게 됩니다.
  • name: kernelspec에 추가될 이름입니다. 이름이 구분될 수 있도록 unique한 이름을 지어주어야 합니다.
  • display-name: Jupyter에 노출될 이름을 설정합니다.

이렇게 추가하면 아래와 같은 위치에 kernelspec이 작성됨을 알려주는 메시지가 출력됩니다.

$ Installed kernelspec test in /home/{user_name}/.local/share/jupyter/kernels/test

Jupyter에서 확인하기

이제 Jupyter를 reload하고 커널을 열기 위해 확인해보면 아래와 같이 'test-kernel'이라는 이름의 kernel이 추가되었음을 확인 할 수 있습니다.

지금부터는 이 가상환경에서 Jupyter를 열어서 사용할 수 있게 되었습니다.
끝~

profile
Unknowns vastly exceeds knowns

0개의 댓글