Python Web框架-FastAPI安装依赖

安装命令

pip安装命令

pip install "fastapi[standard]"

uv安装命令

uv add "fastapi[standard]"

解释

fastapi[standard] 是官方预设可选依赖组,等价于:

fastapi + uvicorn[standard] + python-multipart + email-validator + httpx + jinja2

注意

初学者不建议安装 pip install fastapi,这种只是安装核心包,很多功能没有,需要额外安装

常用库介绍

fastapi

核心框架本体,必须装!

  • 写接口、写路由、写功能的主框架
  • 没有它就没有 FastAPI

uvicorn

运行服务器,必须装!

  • FastAPI 自己不能跑,需要 Uvicorn 来启动服务
  • 相当于给 API 提供一个“运行容器”
  • [standard] 是装完整版,支持 WebSocket、自动重启等

python-multipart

前端使用表单方式提交、上传文件,需要 python-multipart 解析表单数据

email-validator

Pydantic 邮箱格式校验

httpx

内部测试客户端(写单元测试用)

jinja2

服务端模板渲染,对于Java程序员,相当于JSP、Thymeleaf

pydantic

自动解析请求体、参数校验、自动生成接口文档全部依赖它


原文出处:/show_1GW3GkO5pZOo.html