모두의 연구소 AIFFEL 교육
우분투 쉘 창에서 aiffel 커널 연결하기와 커널법 연결 안되는 경우 해결법
robotgo
2021. 1. 15. 14:11
1. 우분투 쉘 창 실행하기
키보드에서 Ctrl+Alt+T
를 눌러 쉘 창을 실행합니다.
2. aiffel 가상환경에 들어가기
쉘 창에 다음과 같이 입력합니다.
(aiffel) aiffel@aiffel:~$ conda activate aiffel
3. aiffel 사이트와 커널 연결하기
https://lms.aiffel.io/ 에 사이트에 로그인 하고 커널 연결 버튼 누르기
그 후에 다음과 같은링크를 복사(Ctrl+C
)하여 하여 쉘 창에 붙여넣기(Ctrl+Shift+V
) 하고 입력합니다.
(aiffel) aiffel@aiffel:~$ jupyter notebook --NotebookApp.token=test-secret --NotebookApp.allow_origin='https://aiffelstaticprd.blob.core.windows.net' --no-browser
쉘 창에
http://localhost:8888/?token=...
라고 나오면 연결이 잘 된겁니다. 그 후에
버튼을 누르고 잠시 기다리면 쉘 창에 아래와 같은 코드가 나오는 것을 확인할 수 있고
Kernel started: 2b5786e0-bc60-41df-84e0-6effaa8689cf, name: aiffel
다음 그림과 같이 커널이 잘 연결되었다는 것을 확인할 수 있습니다.
4.1 커널 연결이 잘 안되는 경우(1)
- jupyter notebook 을 먼저 실행 후 aiffel 커널 연결을 할 경우
먼저 주피터 노트북을 실행해서 연결해 봅시다.
jupyter notebook을 실행하고 aiffel 커널을 할 경우, jupyter notebook에서 8888로 끝나는 주소를 이미 쓰고 있어서 aiffel 커널에 연결 못하는 경우가 종종 발생합니다. 아래와 같은 코드가 쉘 창에 나오는 것으로 확인할 수 있습니다.
[I 17:07:06.704 NotebookApp] The port 8888 is already in use, trying another port.
이럴 경우, 쉘 창을 닫고 다시 열거나 Ctrl+Z
해서 jupyter notebook과 aiffel 의 커널 연결을 모두 끊고 aiffel 의 커널 먼저 연결 해야 합니다. 그리고 다음에 jupyter notebook을 연결해야 합니다.
4.2 커널 연결이 잘 안되는 경우(2)
- [https://lms.aiffel.io/] 사이트에 시간초과로 로그아웃 되어 다시 연결할 경우
이럴 경우에도 기존에 연결하던 쉘 창을 닫고 다시 열거나Ctrl+Z
해서 연결을 끊은 뒤 다시 연결하면 됩니다.
4.3 커널 연결이 잘 안되는 경우(3)
- 노드 목차에서 커널을 연결한 경우
노드 목차에서 부터 커널 연결하기 버튼이 있고, 그 다음 창인 노드 진행 창 (n-1, n-2...) 에도 커널 연결하기 버튼이 있습니다. 목차에서 연결할 때 연결이 잘 안되니 노드 진행 창에서 연결하면 잘 연결됩니다.