쥬피터 노트북에서 가상환경의 커널을 사용하고자 하는데 안될 경우
1. 가상환경에서 ipykernel 설치
해당 가상환경 활성화 후
pip install ipykernel
2. 다시 cmd에서 jupyter notebook에 가상환경 추가
python -m ipykernel install --user --name 가상환경이름 --display-name "쥬피터노트북에서보여질커널이름"
3. 여기까지 kernel 선택에도 뜨고 잘 되나 싶었는데...
4. 해당 가상환경에 설치된 모듈들이 설치가 안되어있다고 뜸...
5. cmd에서
jupyter kernelspec list
6. 문제가 있는 가상환경 커널 주소 복사후 해당 디렉토리로 가보면
7. kernel.json 파일을 열어서
8."arg" 바로 뒤의 python.exe이 해당 가상환경의 python.exe로 사용하는지 확인해보니 다른걸 사용중...
"arg": [""]
9.cmd에서
conda env list
해당 가상환경의 주소를 8. "arg": 뒤의 주소칸([""] )에 넣어주면 끝
**추가
10. dask.dataframe import가 안됨
dask 라이브러리 설치 후 local에서 사용할땐 dask 뿐만 아니라 dask.dataframe 과 같은 모듈도 import되었지만 이상하게 jupyter notebook에서 같은 커널임에도 불구하고 dask.dataframe 모듈이 설치되어있지 않다고 뜸..
에서 찾아보니 콘다 전체 업데이트를 하니 해결 되었다는 글이 있어서
cmd에서
conda update --all
로 전체 업데이트 하고 쥬피터노트북 재실행후 dask.dataframe가 Import 되었다!
***추가
1~9번을 실행 후, jupyter notebook에서 해당 kernel을 계속 연결 못하는 에러가 뜬다?
해당 가상환경에 ipykernel 패키지가 없기 때문..
conda activate 해당가상환경
pip install ipykernel