python 3.8 jupyter notebook 报错 NotImplementedError 问题处理
最近心血来潮学习爬虫,没想到道路这么艰难,在启动jupyter notebook时遇见NotImplementedError错误:
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
这个问题困扰了我好半天,卸载安装了好多次还是解决不掉。后来终于在有限的英文水平下找到了解决方案,记录一下。
需要在:c:\users\user\appdata\local\programs\python\python38\lib\site-packages\tornado\platform\asyncio.py (文件名不变 ,具体位置还要看具体报错信息)中加入以下代码:
import sys
if sys.platform == 'win32':
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
完美解决!
这方面的资料比较少,发出来分享一下。