aiohttp 报错:raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed
此错误应该与时间循环策略有关,加上一下代码,即可解决:
import platform # 事件循环策略有关,windows 需要选择使用 windows的事件循环策略,注意W是大写 if 'Windows' in platform.platform(): policy = asyncio.WindowsSelectorEventLoopPolicy() asyncio.set_event_loop_policy(policy)
或者
import sys if sys.version_info[0] == 3 and sys.version_info[1] >= 8 and sys.platform.startswith('win'): asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())