totienty's diary

Pythonを使っていて詰まったところなどを書いていきます.

IPythonでException [WinError 995]が出たとき

totientyです.

初等整数論の研究とPythonの勉強をしています.

よろしくお願いします.

 

さて, 最近IPythonを使っていたら次のようなErrorが時々出るようになりました:

 

Unhandled exception in event loop:
File "c:\users\----\appdata\local\programs\python\python38\lib\asyncio\proactor_events.py", line 768, in _loop_self_reading
f.result() # may raise
File "c:\users\----\appdata\local\programs\python\python38\lib\asyncio\windows_events.py", line 808, in _poll
value = callback(transferred, key, ov)
File "c:\users\----\appdata\local\programs\python\python38\lib\asyncio\windows_events.py", line 457, in finish_recv
raise ConnectionResetError(*exc.args)

Exception [WinError 995] スレッドの終了またはアプリケーションの要求によって、I/O 処理は中止されました。
Press ENTER to continue...

 

このときENTERキーを押せばIPythonは使えるのですがErrorは消したいのでGoogleで調べてみました.

 

https://github.com/ipython/ipython/issues/12049

Can you try to downgrade prompt toolkit to 2.x to see if this is the cause ?

 

と書いてあったのでterminalで

pip install "prompt-toolkit<3"

を実行.


Successfully installed prompt-toolkit-2.0.10

 

と表示されたら完了です.

僕のPCの場合はこれで直りました!