安装命令
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
自动解析请求体、参数校验、自动生成接口文档全部依赖它