jupyter kernel 제대로 추가 안될 때
가상환경1을 jupyter notebook의 커널로 추가하고 싶었는데
커널이 생기긴한데 제대로 추가가 되지 않는 현상이 있었다.
python -m ipykernel install --user --name [가상환경명] --display-name [보이는 이름]
증상은 해당 명령어로 설치를 했는데도 해당 tensorflow 버전이 나오지 않았다.
한동안 커널을 안쓰다가 불편해서 이를 고치고자 설정을 뜯어 보았다.
jupyter가 깔린 가상환경을 편의상 가상환경0 이라고 하자.
가상환경1에서 python에 위치를 확인하기 위해 which python을 입력
나는 /root/anaconda3/envs/가상환경명/bin/python에 존재했다.
이제 jupyter kernelspec list로 커널 리스트를 확인
확인해보니 가상환경1( 제기준 tf1_14)이 목록에는 존재했다.
vi /root/.local/share/[가상환경0]/kernels/[가상환경1]/kernel.json
에 들어가서
argv부분에 python 경로가 적혀있을 것이다.
근데 python 경로가 [가상환경0]에 대한 경로로 설정되어 있었다.
/root/anaconda3/envs/추가할 가상환경명(가상환경1)/bin/python으로 수정
:wq!
저장
python -m ipykernel install --user --name [가상환경명1] --display-name [보이는 이름]
등록!
될줄 알았는데 안된다.
가상환경1에 kernel이 안깔려있어서 그렇다..
conda activate 가상환경1
conda install ipykernel
이제 jupyter들어가보면 잘 될 것이다.