【FastAPI框架搭建】详细过程

1、创建文件夹

自己创建一个文件夹

2、打开文件夹

在PyCharm中打开创建得文件夹 File > Open

3、安装FastAPI和uvicore

打开Terminal,使用命令安装

pip install fastapi -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install uvicore -i https://pypi.tuna.tsinghua.edu.cn/simple

PS:镜像网站:

中国科学技术大学 : https://pypi.mirrors.ustc.edu.cn/simple
豆瓣:http://pypi.douban.com/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple

PSS: 若提示 ‘pip’ 不是内部或外部命令,也不是可运行的程序或批处理文件。 则需要进行系统配置。【找到Python的安装目录,一般目录地址为:"C:\Users\XXXX\AppData\Local\Programs\Python\Python38\Scripts",复制地址,在系统变量中的Path里新增,添加该目录即可,添加完后记的重启电脑后再安装】

4、创建项目

在文件中创建一个新的Python File

添加以下代码:

from fastapi import FastAPI
app = FastAPI()

import uvicorn

@app.get("/")
async def root():
    return {"message": "Hello World"}
if __name__ == "__main__":
    uvicorn.run("demo1:app", host="127.0.0.1", port=8080)

PS:run中的app为py文件的名字。

运行结果:

打开链接

运行成功!

 

### 如何在 PyCharm 中配置和启动 FastAPI 开发环境 #### 安装必要的依赖库 为了能够顺利开发并运行基于 FastAPI 的应用程序,在 PyCharm 中需要先安装对应的 Python 库。可以通过打开终端输入如下命令来完成这些包的安装: ```bash pip install fastapi uvicorn ``` 这会下载并安装 `fastapi` 和用于服务器部署的异步 HTTP 服务端实现 `uvicorn`。 #### 创建新的 Flask 或者 FastAPI 工程 通过 PyCharm 新建项目向导创建一个新的工程,选择合适的解释器版本之后就可以开始构建应用逻辑了。对于 FastAPI 来说,通常会在根目录下建立一个名为 `main.py` 文件作为入口文件[^1]。 #### 编写简单的 API 接口示例代码 下面是一个非常基础的例子展示怎样定义路由以及返回 JSON 响应给客户端请求: ```python from fastapi import FastAPI app = FastAPI() @app.get("/") async def read_root(): return {"message": "Hello World"} ``` 这段程序创建了一个 GET 请求处理器函数 `read_root()` 并将其绑定到路径 `/` 上;当访问该 URL 地址时就会触发此方法执行并向调用方发送消息 “Hello World”。 #### 配置调试模式下的自动重启功能 为了让开发者能够在修改源码后无需手动停止再重新启动进程就能看到最新的更改效果,可以在 IDE 设置里开启热重载选项。具体操作是在编辑框内添加参数 `--reload` 启动 Uvicorn 服务器实例即可达到目的: ```json { "version": "0.2.0", "configurations": [ { "name": "Python: FastAPI", "type": "python", "request": "launch", "module": "uvicorn", "args": ["main:app", "--host", "localhost", "--port", "8000", "--reload"] } ] } ``` 上述 JSON 片段展示了如何利用 PyCharm 自带的调试工具链配合 Uvicorn 实现这一特性。注意这里假设主模块名称为 `main`, 而 FastAPI 应用对象变量名则设成了 `app`. #### 运行 FastAPI 应用 最后一步就是点击右上角绿色三角形按钮或者按 Ctrl+F5 (Windows/Linux) / Cmd+R (MacOS) 组合键让整个流程跑起来。如果一切正常的话应该能在浏览器地址栏输入 http://127.0.0.1:8000/ 访问刚才编写的简单接口测试页面.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值