Published 2022. 8. 22. 17:29
jupyter server 를 사용하여 원격으로 서버에 접속하는 경우, 혹은 anaconda 환경 여러개 만들고 (base) 환경에서 jupyter notebook 혹은 lab을 사용하는 경우 kernel 을 등록할 일이 많다. 그렇다보니 계속 찾아보는것도 귀찮고, 기록해놓으면 이러한 수고로움을 없애고자.. 관련된 명령어를 최대한 정리해보겠다.
가상환경 생성 및 Kernel 추가 방법
step 1. 가상환경 활성화
# display VEs
conda env list
# Conda
conda activate [virtual Environment]
step 2. 가상환경에서 ipykernel 설치
- jupyter 설치 먼저 하도록
# if you don't have installed jupyter yet install jupyter first
pip install jupyter # jupyterlab
pip install ipykernel
step 3. Jupyter notebook에 가상환경 kernel 추가
- kernel 을 추가하기에 앞서 가상환경을 한번 deactivate > activate 하는 것을 추천.
conda deactivate
conda activate [virtual Environment]
# Add kernel
python -m ipykernel install --user --name [Virtual Environment] --display-name "[Name]"
자주쓰는 명령어
kernel list 확인하기 (커널 목록보기)
jupyter kernelspec list
remove kernel (커널 삭제)
jupyter kernelspec uninstall [Virtual Environment]
# type y or N
*간혹있는 문제점
- tensorflow-gpu 와 같이 gpu를 사용하는 경우, kernel을 (base) 에서 사용할 경우, cudatoolkit 및 cudnn 의 버전을 가상환경이 아닌 base에서 가져오는 현상(문제)이 있을 수 있다.
- 이럴 경우가 빈번히 발생하는데, 경험상 가상환경을 만들자마자 바로 kernel 등록하면(?) 문제가 생기는 것같다.
- conda 가상환경만들고 ipykernel 설치 후 가상환경을 deactivate > activate 한 뒤 kernel 등록하면 해결되었다.
'ETC > Frequently Used' 카테고리의 다른 글
01 anaconda 가상 환경 생성 & 삭제 & 환경 추출 (1) | 2022.08.30 |
---|