Actualizado recientemente a Python 3.8 e instalado jupyter
. Sin embargo, al intentar ejecutar jupyter notebook
el siguiente error:
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
Sé que Python 3.8 en Windows está activado ProactorEventLoop
por defecto, por lo que sospecho que está relacionado con esto.
¿Jupyter no es compatible con Python 3.8 en este momento? ¿Hay alguna solución?
python
windows
jupyter-notebook
tornado
drec4s
fuente
fuente
pip install notebook --upgrade
Respuestas:
EDITAR
Este problema existe en versiones anteriores de Jupyter Notebook y se corrigió en la versión 6.0.3 (lanzada 2020-01-21). Para actualizar a la última versión, ejecute:
Siguiendo este problema a través de GitHub, parece que el problema está relacionado con eltornado
servidor que utiliza jupyter.Para aquellos que no pueden esperar una solución oficial, pude hacer que funcione editando el archivo
tornado/platform/asyncio.py
, agregando:Después de las principales importaciones.
Sin embargo, espero una solución oficial para esto pronto.
fuente
import asyncio
declaración :)Revisando la respuesta en 2019
Cambiar la parte final del archivo
C:\Users\{USER-NAME}\AppData\Local\Programs\Python\Python38\Lib\asyncio\__init__.py
Desde
A
fuente