1、新建本地存放项目的文件地址
2、vscode -- 文件 -- 打开文件夹
在 vscode 内打开命令行,初始化一个虚拟环境:
python -m venv mongo1
3、激活虚拟环境
windows 环境下:.\venv\Scripts\activate macOS/Linux 环境下:source venv/bin/activate
如果遇到无法激活,需要使用管理员身份打开PowerShell命令行,来到项目目录下,执行:
* 查看当前的执行策略
Get-ExecutionPolicy
* 将执行策略更改为 RemoteSigned 或 Unrestricted,这样可以允许运行本地脚本。推荐使用 RemoteSigned,因为它允许运行本地编写的脚本,但阻止运行未签名的远程脚本。
Set-ExecutionPolicy RemoteSigned(按 Y 确定)
4、安装 FastAPI 和 Uvicorn:
pip install fastapi uvicorn
5、开始创建项目结构
fastapi-project/
├── venv/ # 虚拟环境
├── app/
│ ├── __init__.py
│ └── main.py
├── .gitignore
└── requirements.txt
6、在 main.py 文件中编写基本的 FastAPI 应用:
from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root():return {"Hello": "World"}
7、创建 requirements.txt 文件,列出项目依赖:
fastapi
uvicorn
8、运行 FastAPI 应用
uvicorn app.main:app --reload
9、浏览器访问:
接口访问:http://127.0.0.1:8000 接口文档访问:http://127.0.0.1:8000/docs