IPythonでException [WinError 995]が出たとき
totientyです.
よろしくお願いします.
さて, 最近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の場合はこれで直りました!