본문 바로가기
Python

jupyter notebook kernel 추가하기

by YJHTPII 2022. 6. 20.
반응형

https://eatchu.tistory.com/10

 

기존에 설치된 module이 갑자기 import Error가 날때 해결법 (Window, Linux) 및 jupyter notebook kernel 추가하

스토리텔링이 있어야 각자에게 맞는 오류를 찾을 수 있을 것 같아 오늘 나에게 일어난 일과 함께 해결법을 몇개 적어보려고 한다 일단 오늘 오후부터 갑자기 시작된 ModuleFoundError : No module named "n

eatchu.tistory.com

 

 

 

3. terminal과 jupyter의 파이썬 실행 경로가 다름 - 해결

그래서 각자 실행되고 있는 파이썬의 경로를 확인해봤다

# terminal
# python3 실행
>> import sys
>> print(sys.executable)

# jupyter
import sys
print(sys.executable)

위의 방법으로 확인해 볼 수 있음

결과는 역시 두개의 경로가 다르게 나왔고

터미널에서는 기존에 사용하던 함수들이 정상적으로 가동됐다

 

 

이제 터미널에서 사용되던 파이썬 경로를 주피터 커널에 연결할것

#jupyter kernel list 확인
$ jupyter kernelspec list 

현재 주피터에 연결되어 있는 파이썬 커널이 뜬다

python3    /Users/xxxx/opt/anaconda3/share/jupyter/kernels/python3

여기에 나는 terminal에서 사용되는 가상환경을 커널에 추가할것임

# 활성화 되어있는 가상환경 확인
# window라면 conda info -env
$ conda info -e 

내가 추가할 가상환경을 확인한다

# conda environments:

#

base                  *  /Users/xxxx/opt/anaconda3

나는 가상환경이 한개밖에 없어 활성화되어있기 때문에 그냥 저걸 추가하면된다

다른 가상환경을 추가할거라면 해당 가상환경을 activate시키고 추가해야한다

# ipykernel 설치
$ pip install ipykernel
# kernel 추가
$ python -m ipykernel install --user --name base --display-name"xxxx"
python -m ipykernel install --user --name [가상환경 이름] --display-name"[사용자가 설정하는 커널 이름]" 

커널을 추가해줬다

 

다시 jupyter kernelspec list 사용해서 추가된 커널을 확인한다

  base       /Users/xxxx/Library/Jupyter/kernels/base
  python3    /Users/xxxx/opt/anaconda3/share/jupyter/kernels/python3

base의 커널이 추가되었다

jupyter에서 확인하면 내가 설정한 "xxxx"의 이름으로 커널이 추가되어 있는 것을 볼 수 있다

반응형

댓글