명령어 등등

[vscode] select kernel 문제 해결하기 / kernel이 하나도 안 나타날 때

mcdn 2023. 6. 13. 11:12
반응형

 
 

문제. 오류 내용 : select kernel에서 kernel이 하나도 등장하지 않는다

 

Jupyter Notebook (.ipynb 확장자) 파일을 vscode에서 실행할 때 kernel을 선택해야 Run을 할 수 있다. 
 
하지만 Run을 할 때 마땅한 kernel source가 안 보일때가 있다. 
 
이를 위해서 가상환경을 구축하고 vscode에서 세팅할 필요가 있다. 
 

해결방안 2단계 

1. virtualenv 

2. vscode에서 세팅 

 

해결방법 1 : virtualenv에서  

 

conda activate [env이름] 또는 source activate [virtualenv 이름]

1. 먼저 conda 또는 virtualenv로 env를 만든다 (conda create~ 등 만드는 명령어 방법은 생략한다) 
 
 

pip install ipykernel

2. kernel 관련된 라이브러리인 ipykernel을 설치한다. 
 

python -m ipykernel install --user --name [virtualEnv] --display-name "[displayKenrelName]"

3. 해당 가상 env 환경에서 ipykernel을 만든다. (kernel 이름 기억) 
 
 
 
예를 들어 env 이름을 korea 그리고 ipykernel 이름을 korea__라고 하면 

python -m ipykernel install --user --name korea --display-name korea__

라고 칠 수 있다. 
 
 
여기까지 하고 vscode로 넘어간다. 
 
 
 

해결방법 2 : vscode에서 

 
 
1. Ctrl + Shift + P를 눌러서 command palette를 연다. 
 
 

2. "Python: Select Interpreter"를 친다. 
 
 
 

3. 누르고 나온 메뉴들 중에서 
맨 밑에 있는 "Select at workspace level"을 선택한다. 
 
 
 

4. 그러면 conda env들이 다 나올 것이다. 
이 중에서 원하는 Python version을 갖고 있는 conda를 사용한다. (conda에는 ipykernel이 설치되어 있어야 한다) 
 
위의 예시에서는 korea 라는 이름을 가진 env를 선택하면 된다. 
 
 
 

5. 다시 select interpreter에 오면 envs / [env 이름] 으로 되어 있는게 있을 것이다. 
 
 

5. 그러고 원하는 ipykernel을 선택할 수 있으면 끝! 
 
 
 
 

 
 

반응형