在现代 Python Web 开发中,FastAPI 凭借其高性能和自动文档生成功能,已成为许多开发者的首选。对于初学者而言,快速搭建开发环境是入门的第一步。本文将基于 Codex 中文指南的视角,为你详细拆解 FastAPI 的安装与基础配置流程,帮助你从零开始构建高效的后端服务。
准备工作:环境与依赖检查
在正式安装之前,确保你的系统已安装 Python 3.7 或更高版本。推荐使用虚拟环境来隔离项目依赖,避免污染全局 Python 环境。打开终端,执行以下命令创建并激活虚拟环境:
python -m venv myenv
source myenv/bin/activate (Linux/Mac)或 myenv\Scripts\activate (Windows)。这一步至关重要,它能保证后续安装的包仅在当前项目中使用,提升项目的可移植性。
核心步骤:安装 FastAPI 与 Uvicorn
FastAPI 本身是一个异步框架,需要依赖 ASGI 服务器来运行。通常我们使用 Uvicorn 作为推荐的生产级服务器。通过 pip 工具,你可以一键完成安装:
pip install fastapi[standard]
此命令会自动安装 FastAPI 及其标准依赖,包括 Uvicorn、Pydantic 等核心库。如果你希望更精细地控制依赖,也可以分别安装:pip install fastapi uvicorn。安装完成后,建议通过 pip list 验证版本号,确保安装成功且无冲突。
快速验证:编写首个应用
为了确认安装无误,我们可以创建一个简单的测试文件 main.py。输入以下代码:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
保存后,在终端运行 uvicorn main:app --reload。其中 --reload 参数会在代码修改时自动重启服务,非常适合开发阶段。启动成功后,访问 http://127.0.0.1:8000 即可看到 JSON 响应。此时,访问 http://127.0.0.1:8000/docs 还能查看自动生成的 Swagger UI 文档,这是 FastAPI 的一大亮点。
通过以上步骤,你已经成功搭建了 FastAPI 的开发环境。接下来可以深入探索路由、数据模型及数据库集成等功能,逐步完善你的 Web 应用架构。