python - 加载 ASGI 应用程序时出错。在模块“main”中找不到属性“app”
问题描述
我安装了 FASTAPI 并在下面提到的代码中运行
'
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
'并且在执行文件时在控制台中出现以下提到的错误'
(venv) D:\FASTAPI>uvicorn main:app --reload
INFO: Will watch for changes in these directories: ['D:\\FASTAPI']
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: Started reloader process [7900] using watchgod
ERROR: Error loading ASGI app. Attribute "app" not found in module "main".
' 我非常感谢任何建议或建议
解决方案
我陷入了同样的问题。
这是解决方案
转到 main.py(在文件夹中创建的文件)
--> 粘贴这段代码
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
---> 右键单击 main.py
-------> 选择“在终端中运行 python 文件”
--> 现在运行脚本:uvicorn main:app
--> 会工作的
推荐阅读
- java - sql 命令没有正确结束——java
- mysql - 如何使用 Spring 和 MySQL 配置 Wildfly 以支持 unicode 表情符号?
- python - Python通过win32com向Outlook任务添加超链接
- java - 如何将浮点值修剪为前三位?
- arrays - 如何合并多个动态数组并使用 angular 2 将其存储在另一个数组中?
- angular - 在Angular2中显示来自服务器的消息
- validation - 如何在 LibreOffice Calc 中正确绑定 DDL
- sql-server - 如何在其他用户更新记录时通知用户(SQL Server)
- java - 使用 sun.awt.windows.WComponentPeer 的跨平台代码构建
- wso2 - 如何编辑 WSO2-IS 的自我注册页面?