【发布时间】:2021-11-26 01:52:31
【问题描述】:
尝试在 Spyder 环境中开发 FastAPI 客户端时,无法启动执行。
代码失败并引发:
RuntimeError: asyncio.run() 不能从正在运行的事件循环中调用 最少要执行的代码:
from fastapi import FastAPI
import uvicorn
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
if __name__ == '__main__':
uvicorn.run(app, port=8080, host='0.0.0.0')
【问题讨论】:
-
在以下帖子中找到了解决方案:stackoverflow.com/questions/50243393/…。
标签: python python-asyncio spyder fastapi uvicorn