当前位置 : 主页 > 编程语言 > python >

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

来源:互联网 收集:自由互联 发布时间:2022-10-26
1. 这种方式是在源码中添加代码进行解决 报错代码: File "C:\Program Files (x86)\Python38-32\lib\asyncio\events.py", line 501, in add_reader raise NotImplementedError 这是因为在windows环境中 python3 引用tornado 异

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())


【本文来源:韩国服务器 http://www.558idc.com/kt.html欢迎留下您的宝贵建议】
网友评论