#0.
여러가지 IDE를 사용해서 파이썬 코딩 연습을 할 수 있겠지만,
그 중에서도 내가 사용하는 것은 JupyterLab의 쥬피터 노트북이다.
그때그때 코딩한 소스코드를 실행시켜서 결과를 확인할 수 있고,
블록블록으로 소스코드들이 나누어져서 관리하기 편하기 때문이다.
#1.
그나저나 한번씩 쥬피터 노트북이 멈춰버려서 난감할 때가 있었다.
원래 Play버튼처럼 생긴 [run]을 실행하면,
다음 블록에서도 새로운 소스코드를 만들고 그걸 또 실행해서 볼 수가 있는데
으째 쥬피터 노트북이 응답이 없다. 동작은 안한다 !
그럴 때마다 평상시에는 하얀색이던 오른쪽 상단 동그라미가 검은색으로 바뀐다는 것을 발견했다.
또한, 아래 상태표시줄에는 python3 | Busy! 라고
매우 Busy 하다며 상태를 알려주더라.
(원래는 Idle이라고 뜬다)
#2.
왜그런고 하니
코딩을 잘못해서다 ^^;
반복문 같은 경우 코딩 내용에 오류가 있으면,
끝없이 반복되는 무한루프를 만들게 되는데,
그런 경우 메모리에 과부하가 가서
쥬피터 랩에서 그런 경우를 막으려고 동작을 못하게 한 것 같다.
#3. 내가 찾은 해결법?
1) Play버튼 옆에 Stop 버튼을 누르면 된다.
그럼 작동이 멈춘다.
잘못 쓴 코드를 바로 잡으면 된다.
2) 또 하나는 커널을 리스타트 하는 방법이다.
커널을 바꿀 수도 있고~!
그러면 과부하된 메모리를 리프레쉬 할 수 있어서 다시 정상 동작한다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
'Python notes > Others' 카테고리의 다른 글
파이썬) 2진수, 8진수, 16진수 표현하기 (0) | 2021.04.20 |
---|---|
Mac) VMware로 맥 가상환경에서 윈도우10 설치하기 (1) | 2021.04.19 |
파이썬-R) 파이썬 vs R 나눗셈 연산자 비교 정리 (0) | 2021.03.31 |
파이썬) __name__ 변수는 뭐지? (+if __name__=="__main__"의 의미..) (22) | 2021.03.28 |
파이썬) try block으로 에러를 처리하기 (+except, else) (0) | 2021.03.28 |
댓글