Ostatnio zaktualizowano do Python 3.8 i zainstalowano jupyter
. Jednak podczas próby uruchomienia pojawia jupyter notebook
się następujący błąd:
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
Wiem, że Python 3.8 w systemie Windows ProactorEventLoop
jest domyślnie włączony , więc podejrzewam, że jest to związane z tym.
Jupyter obecnie nie obsługuje Python 3.8? Czy jest w pobliżu praca?
python
windows
jupyter-notebook
tornado
drec4s
źródło
źródło
pip install notebook --upgrade
Odpowiedzi:
EDYTOWAĆ
Ten problem występuje w starszych wersjach Jupyter notebooki i została ustalona w wersji 6.0.3 (wydany 2020-01-21). Aby zaktualizować do najnowszej wersji, uruchom:
Po rozwiązaniu tego problemu za pośrednictwem GitHub wydaje się, że problem dotyczytornado
serwera, z którego korzysta jupyter.Dla tych, którzy nie mogą doczekać się oficjalnej poprawki, mogłem ją uruchomić, edytując plik
tornado/platform/asyncio.py
, dodając:Po głównym imporcie.
Jednak wkrótce spodziewam się oficjalnej poprawki.
źródło
import asyncio
oświadczeniu :)Przegląd odpowiedzi w 2019 r
Zmień końcową część pliku
C:\Users\{USER-NAME}\AppData\Local\Programs\Python\Python38\Lib\asyncio\__init__.py
Od
Do
źródło