我有一个简单的 API 函数,如下所示,
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def read_root():
return {"Hello": "World"}
我正在使用 uvicorn
命令启动服务器,
uvicorn main:app
由于我们没有 直接 调用任何 python 文件,因此不可能从 Pycharm 调用 uvicorn
命令。
那么, 如何使用 Pycharm 运行 fast-api 服务器?
原文由 JPG 发布,翻译遵循 CC BY-SA 4.0 许可协议
方法 1:通过调用运行 FastAPI
uvicorn.run(...)
在这种情况下,您的最小代码如下,
通常,您将通过运行以下命令来启动服务器,
Pycharm 设置
对于此设置,现在,您可以在 Pycharm 的配置中设置脚本路径
笔记
方法二:调用
uvicorn
命令运行FastAPI在这种情况下,您的最小代码如下,
通常,您将通过运行以下命令来启动服务器,
Pycharm 设置
对于此设置,现在,您可以在 Pycharm 的配置中设置脚本路径
笔记
uvicorn
uvicorn
二进制文件的路径。您将通过在您的环境中执行命令which uvicorn
来获取路径。 ( 见此图片)uvicorn
命令的实际参数