Python notes/Others

JupyterLab) * 표시가 되면서 쥬피터 노트북이 동작을 안함, 에러?!

성실한 나무 2021. 4. 11. 16:49

#0.

여러가지 IDE를 사용해서 파이썬 코딩 연습을 할 수 있겠지만,

그 중에서도 내가 사용하는 것은 JupyterLab의 쥬피터 노트북이다.

 

그때그때 코딩한 소스코드를 실행시켜서 결과를 확인할 수 있고,

블록블록으로 소스코드들이 나누어져서 관리하기 편하기 때문이다.

 

 

#1. 

그나저나 한번씩 쥬피터 노트북이 멈춰버려서 난감할 때가 있었다.

원래 Play버튼처럼 생긴 [run]을 실행하면,

다음 블록에서도 새로운 소스코드를 만들고 그걸 또 실행해서 볼 수가 있는데

으째 쥬피터 노트북이 응답이 없다. 동작은 안한다 !

그럴 때마다 평상시에는 하얀색이던 오른쪽 상단 동그라미가 검은색으로 바뀐다는 것을 발견했다.  

 

또한, 아래 상태표시줄에는 python3 | Busy! 라고 

매우 Busy 하다며 상태를 알려주더라.

(원래는 Idle이라고 뜬다)

 

 

#2.

왜그런고 하니

코딩을 잘못해서다 ^^;

반복문 같은 경우 코딩 내용에 오류가 있으면,

끝없이 반복되는 무한루프를 만들게 되는데,

그런 경우 메모리에 과부하가 가서

쥬피터 랩에서 그런 경우를 막으려고 동작을 못하게 한 것 같다. 

 

 

#3. 내가 찾은 해결법?

 

1) Play버튼 옆에 Stop 버튼을 누르면 된다.

   그럼 작동이 멈춘다.

   잘못 쓴 코드를 바로 잡으면 된다.

 

2) 또 하나는 커널을 리스타트 하는 방법이다.

   커널을 바꿀 수도 있고~!

   그러면 과부하된 메모리를 리프레쉬 할 수 있어서 다시 정상 동작한다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."