1. ホーム
  2. python

Jupyter NotebookとPython 3.8 - NotImplementedError

2023-10-20 06:07:46

質問

最近Python 3.8にアップグレードして jupyter . しかし jupyter notebook を実行しようとすると、次のようなエラーが発生します。

  File "c:\users\user\appdata\local\programs\python\python38\lib\site-packages\tornado\platform\asyncio.py", line 99, in add_handler
    self.asyncio_loop.add_reader(fd, self._handle_events, fd, IOLoop.READ)
  File "c:\users\user\appdata\local\programs\python\python38\lib\asyncio\events.py", line 501, in add_reader
    raise NotImplementedError
NotImplementedError

WindowsのPython 3.8は、以下のように変更されましたね。 ProactorEventLoop をデフォルトで使うようになったので、これと関係があるのではないかと思っています。

Jupyterは今のところPython3.8をサポートしていないのですか?回避策はあるのでしょうか?

どのように解決するのですか?

編集

この問題は Jupyter Notebook の古いバージョンに存在し、バージョン 6.0.3 (2020-01-21リリース)で修正されました。 最新バージョンにアップグレードするには、以下を実行してください。

pip install notebook --upgrade


サーバーに関連しているようです。

<ストライク

公式な修正を待てない人のために、私は、ファイル tornado を追加することによって、です。

tornado/platform/asyncio.py

メインのインポートの後。

しかし、これに対する公式の修正がすぐに行われることを期待しています。