본문 바로가기
공부/프로그래밍

[python3] jupyter 사용시 Connecting to kernel 문제

by demonic_ 2019. 3. 3.
반응형

jupyter에 파이썬을 실행해보면 실행만 하고있고 실제 결과물이 나오지 않는다


사진을 보면 Connecting to kernel 이 뜨고, 실행을 하고 있는 In[*] 은 끝나지 않았다.


웹페이지를 보면 Connecting to kernel 이란 표시가 뜬다.

로그를 보니 다음의 표시가 뜨는데 특별한 에러는 없다


[I 14:18:56.358 NotebookApp] Adapting to protocol v5.1 for kernel 7b6b5233-f196-4ad0-b5ce-66868f91f49e

/usr/local/lib/python3.7/site-packages/notebook/base/zmqhandlers.py:284: RuntimeWarning: coroutine 'WebSocketHandler.get' was never awaited

  super(AuthenticatedZMQStreamHandler, self).get(*args, **kwargs)

RuntimeWarning: Enable tracemalloc to get the object allocation traceback

[W 14:18:57.369 NotebookApp] Replacing stale connection: 7b6b5233-f196-4ad0-b5ce-66868f91f49e:712b16aa9ee049a8a0f5e99babb8e2dc


아마 커널 연결이 안된다는 의미가 아닐까 하고 계속 찾아봤는데, 이유는 다른데 있었다.


jupyter는 tornado 패키지를 사용하는데 여기는 기본 설치되어 있는 버전이 6.0 이다. 


pip list | grep tornado

tornado            6.0    


tornado 버전이 6이라 문제.

해당 패키지를 5.1.1 버전으로 바꾼다.

(tornado 는 파이썬언어를 이용한 Web server 이다)

버전업이 되면서 변경된 것이 있는거 같다.


pip3 uninstall tornado

pip3 install tornado==5.1.1


Collecting tornado==5.1.1

Installing collected packages: tornado

Successfully installed tornado-5.1.1


jupyter 를 다시 실행하자


jupyter notebook


끝.

반응형

댓글