asyncio.run(main()) AttributeError: module 'asyncio' has no attribute 'run'
时间: 2023-10-23 12:50:08 浏览: 322
idea 右键项目没有run 运行选项
5星 · 资源好评率100%
这个 AttributeError 是因为你使用的是 Python 3.6 或者更早的版本,而 asyncio.run() 函数是从 Python 3.7 开始引入的。要解决这个问题,你可以使用以下两种方法之一:
1. 升级到 Python 3.7 或更高版本。这是最简单也是最好的解决方法。
2. 使用 asyncio.get_event_loop().run_until_complete(main()) 代替 asyncio.run(main())。这是在 Python 3.6 及更早版本中运行 asyncio 代码的常见方法。它将获取默认的事件循环并运行指定的协程,直到它完成为止。
阅读全文