网站建设公司有哪些内容,机关门花网站建设,专业做数据的网站,荆州北京网站建设本篇文章介绍一下fastapi后端项目的搭建。其实没有什么好说的#xff0c;按照官方教程来即可#xff1a;https://fastapi.tiangolo.com/zh/
安装依赖
这也是我觉得python项目的槽点之一。所有依赖都安装在本地#xff0c;一旦在别人电脑上编写项目就又要安装一遍。很扯淡。…本篇文章介绍一下fastapi后端项目的搭建。其实没有什么好说的按照官方教程来即可https://fastapi.tiangolo.com/zh/
安装依赖
这也是我觉得python项目的槽点之一。所有依赖都安装在本地一旦在别人电脑上编写项目就又要安装一遍。很扯淡。
需要下面两个依赖我用了清华的pip源
fastapi项目的主体库。安装的同时会安装fastapi所依赖的其他库。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple fastapiuvicorn一个异步的web服务器。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple uvicorn安装完了新建项目目录。可以执行下面命令把用到的依赖都导出来
pip freeze ./requirements.txt导出来的结果其实还是不清晰因为有安装父依赖会自动安装子依赖的情况反正聊胜于无吧。
annotated-types0.6.0
anyio4.3.0
click8.1.7
colorama0.4.6
fastapi0.110.1
h110.14.0
idna3.7
pydantic2.7.0
pydantic_core2.18.1
sniffio1.3.1
starlette0.37.2
typing_extensions4.11.0
uvicorn0.29.0如果你在别人电脑上开发这个项目执行下面的命令就可以按照requirements.txt文件安装第三方库
pip install -r requirements.txt第一行代码
main.py
from fastapi import FastAPIapp FastAPI()app.get(/)
def read_root():return {Hello: World}这段代码拦截/对应所有请求然后返回一个{“Hello”: “World”}
运行服务器
执行下列命令运行服务器Ctrl C退出
uvicorn main:app --reload