目录
1. FastAPI 安装概述
FastAPI 是一个用于构建 Web API 的现代、快速框架,基于 Python 3.7+ 和 Starlette,支持异步编程。为了开始使用 FastAPI,你需要安装 FastAPI 和一个 ASGI 服务器(如 Uvicorn)来运行应用。
依赖项:
- FastAPI:API 框架。
- Uvicorn:ASGI 服务器,用于运行 FastAPI 应用。
2. 安装步骤
2.1 安装 FastAPI
使用 pip
来安装 FastAPI。在终端或命令行输入以下命令:
pip install fastapi
2.2 安装 Uvicorn
Uvicorn 是一个 ASGI 服务器,用于运行 FastAPI 应用。你可以通过 pip
安装它:
pip install uvicorn
Uvicorn 是 FastAPI 的推荐 ASGI 服务器,它的安装和使用非常简便。
3. 验证安装
安装完成后,创建一个简单的 FastAPI 应用来验证是否安装成功。创建一个名为 main.py
的 Python 文件,并输入以下内容:
# main.py
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"message": "Hello, World!"}
然后在终端中运行 Uvicorn 启动 FastAPI 应用:
uvicorn main:app --reload
main:app
:指的是main.py
文件中的app
实例。--reload
:使开发过程中的代码更改自动重新加载。
访问 http://127.0.0.1:8000
,你将看到返回的 JSON:
{"message": "Hello, World!"}
这表示 FastAPI 和 Uvicorn 安装成功。
发表回复