fastapi项目启动时,提示ERROR: Error loading ASGI app. Could not import module "main".
文件名为 f1.py
代码如下:
from fastapi import FastAPI # 导入FastAPI
import uvicorn
app = FastAPI() # 创建一个app实例
@app.get("/") # 编写一个路径操作装饰器
async def root(): # 编写一个路径操作函数
return {"你好!": "朋友。"}
if __name__ == '__main__':
uvicorn.run(app='main:app', host="127.0.0.1", port=8000, reload=True, debug=True)
注意:声明app的文件路径应该是 f1:app,而不是main:app。
只需将 app='main:app' 改为app='f1:app'即可。
结束!
在尝试启动FastAPI项目时遇到错误,提示无法加载ASGI应用。问题在于配置的app='main:app'与实际文件名f1.py不匹配。解决方法是将启动参数中的'app='main:app'更改为'app='f1:app',确保文件路径正确引用,从而成功启动服务。
1584

被折叠的 条评论
为什么被折叠?



