一般情况下使用如下命令单独安装两个即可
pip install fastapi
pip install "uvicorn[standard]"
如果想完整安装也可使用如下命令
pip install "fastapi[all]"
如果是使用pipenv
进行项目管理的话,把上述命令行中的pip
替换成pipenv
即可
如pipenv install "fastapi[all]"
创建main.py
,写入以下代码
# -*- coding:utf-8 –*-
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def app_hello():
return {"Hello FastAPI"}
使用命令行启动
uvicorn main:app --reload
--reload
参数表示热启动方式,当对代码进行修改后,程序会自动重启服务进程,使修改后的代码立即生效,提供开发效率。
用浏览器打开http://127.0.0.1:8000
FastAPI附带 Swagger UI 自动生成的API 文档:http://127.0.0.1:8000/docs
不使用命令行的话,也可以在PyCharm面板上配置运行/调试