目录

  1. FastAPI 安装概述
  2. 安装步骤
  3. 验证安装
  4. 参考资料

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 安装成功。


4. 参考资料

出站链接

站内链接