Baru-baru ini ditingkatkan ke Python 3.8, dan diinstal jupyter
. Namun, ketika mencoba menjalankan jupyter notebook
mendapatkan kesalahan berikut:
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
Saya tahu Python 3.8 di windows diaktifkan ProactorEventLoop
secara default, jadi saya curiga ini terkait dengan ini.
Jupyter tidak mendukung Python 3.8 saat ini? Apakah ada pekerjaan?
python
windows
jupyter-notebook
tornado
drec4s
sumber
sumber
pip install notebook --upgrade
Jawaban:
EDIT
Masalah ini ada di versi lama dari Jupyter Notebook dan diperbaiki di versi 6.0.3 (dirilis 2020-01-21). Untuk meningkatkan ke versi terbaru, jalankan:
Mengikuti masalah ini melalui GitHub, tampaknya masalahnya terkait dengantornado
server yang digunakan jupyter.Bagi mereka yang tidak bisa menunggu untuk perbaikan resmi, saya bisa membuatnya bekerja dengan mengedit file
tornado/platform/asyncio.py
, dengan menambahkan:Setelah impor utama.
Saya berharap perbaikan resmi untuk ini segera, namun.
sumber
import asyncio
pernyataan :)Merevisi jawabannya pada 2019
Ubah bagian akhir file
C:\Users\{USER-NAME}\AppData\Local\Programs\Python\Python38\Lib\asyncio\__init__.py
Dari
Untuk
sumber