天天看點

ERROR: Error loading ASGI app. Could not import module

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'即可。