Недавно обновлен до 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
Я знаю, что Python 3.8 в Windows включен ProactorEventLoop
по умолчанию, поэтому я подозреваю, что это связано с этим.
Jupyter не поддерживает Python 3.8 на данный момент? Есть ли работа вокруг?
python
windows
jupyter-notebook
tornado
drec4s
источник
источник
pip install notebook --upgrade
Ответы:
РЕДАКТИРОВАТЬ
Эта проблема существует в более старых версиях Jupyter Notebook и была исправлена в версии 6.0.3 (выпущена 2020-01-21). Для обновления до последней версии выполните:
Следуя этой проблеме через GitHub, кажется, что проблема связана сtornado
сервером, который использует jupyter.Для тех, кто не может дождаться официального исправления, я смог заставить его работать, отредактировав файл
tornado/platform/asyncio.py
, добавив:После основного импорта.
Я ожидаю официального исправления для этого в ближайшее время, однако.
источник
import asyncio
утверждения :)Пересмотр ответа в 2019 году
Изменить конечную часть файла
C:\Users\{USER-NAME}\AppData\Local\Programs\Python\Python38\Lib\asyncio\__init__.py
От
к
источник