0
点赞
收藏
分享

微信扫一扫

Python38-32\lib\asyncio\events.py", line 501, in add_reader raise NotImplementedError

天行五煞 2022-10-18 阅读 206

1. 这种方式是在源码中添加代码进行解决

报错代码:

File "C:\Program Files (x86)\Python38-32\lib\asyncio\events.py", line 501, in add_reader raise NotImplementedError

这是因为在windows环境中 python3 引用tornado 异步引发的异常问题

解决方案在本地文件中查找 C:\Program Files (x86)\Python38-32\Lib\site-packages\tornado\platform\asyncio.py

找到该文件,并在文件中添加一下代码,如图片中红色所示

代码如下:

import sys

if sys.platform=='win32':

asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())

2. 与上面类似,当你在项目中使用tornado时,有时候遇上这个问题,你需要在你使用tornado的文件中加入以下代码可以解决,与上面的原理一致

import platform

if platform.system()=='Windows':

    import asyncio

    asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())


举报

相关推荐

0 条评论