news 2026/4/23 4:23:53

头条项目—创建fastAPI项目、搭建基础结构

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
头条项目—创建fastAPI项目、搭建基础结构

目录

一.新建fastAPI项目

1.新建项目

2.解决报错:Failed to find specification for fastapi

①查看当前项目的虚拟环境是否安装了fastAPI

②如果没安装,则安装一下fastAPI

③尝试运行一下fastAPI项目

④解决报错:No module named uvicorn

⑤在fastAPI根目录,新建requirements.txt

⑥安装一下这个txt文件

3.再次运行项目,看看报错是否解决?

二.创建项目所需的各种目录

1.创建所需的各种项目

2.工程结构示意图


一.新建fastAPI项目

1.新建项目

2.解决报错:Failed to find specification for fastapi

注意:大多数情况下,pycharm会自动帮助我们下载好fastAPI的所有依赖,而不需要我们处理。我这个比较特殊,发生了报错,所以总结了一下解决方案。

所以,如果你的项目没报错,那你就不用看这一系列解决步骤了。

查看报错信息:Failed to find specification for fastapi

翻译:Python 环境缺少 FastAPI 的依赖或安装有问题。

解决方案如下

①查看当前项目的虚拟环境是否安装了fastAPI

执行如下命令:

pip show fastapi

②如果没安装,则安装一下fastAPI

pip install fastapi

如下,没报错,说明安装成功

③尝试运行一下fastAPI项目

④解决报错:No module named uvicorn

翻译一下:这个错误表示虽然FastAPI已安装,但缺少uvicorn服务器

执行下面两个命令

# 激活虚拟环境 .venv\Scripts\activate # Windows # 安装uvicorn(带标准依赖) pip install "uvicorn[standard]"

结果如上图所示,没报错,说明成功了。

然后查看是否成功安装了uvicorn

pip show uvicorn

⑤在fastAPI根目录,新建requirements.txt

下面的是具体内容:

fastapi==0.104.1 uvicorn[standard]==0.24.0 # 可选:异步数据库驱动等 # sqlalchemy==2.0.23 # pydantic==2.5.0

⑥安装一下这个txt文件

pip install -r requirements.txt

没报错,说明安装成功了

3.再次运行项目,看看报错是否解决?

二.创建项目所需的各种目录

1.创建所需的各种项目

  • config:用于存各种配置
  • crud:用于存增删改查相关的代码
  • models:用于存放模型类
  • routers:用于存接口(相当于springboot的controller)
  • schemas:用于存放数据验证模型,用于校验数据格式
  • utils:用于存放工具函数

2.工程结构示意图

和上面是一样的,只是以图片的形式展示出来。

以上就是本篇文章的全部内容,喜欢的话可以留个免费的关注呦~~~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 13:45:06

springboot基于Java的高校网上订餐平台系统骑手配送(源码+文档+运行视频+讲解视频)

文章目录 系列文章目录目的前言一、详细视频演示二、项目部分实现截图三、技术栈 后端框架springboot前端框架vue持久层框架MyBaitsPlus系统测试 四、代码参考 源码获取 目的 Spring Boot基于Java的高校网上订餐平台系统,通过集成用户下单、商家接单、骑手配送等核…

作者头像 李华
网站建设 2026/4/23 12:17:17

RBAC权限模型的核心价值与测试场景适配性

RBAC(基于角色的访问控制)通过角色抽象用户权限,简化权限管理并增强系统安全性。在测试工具链中,它解决了多角色协作时的权限混乱问题:测试工程师、开发人员和管理员需差异化访问测试环境、缺陷库和自动化脚本。RBAC将…

作者头像 李华
网站建设 2026/4/18 11:19:44

‌成本感知测试:GPU利用率监控在模型训练的优化建议工具‌

GPU利用率监控的核心价值与测试应用 GPU利用率监控是成本感知测试的核心,能识别资源瓶颈,优化模型训练。关键指标包括GPU使用率、显存占用和温度,这些直接影响硬件故障风险与成本。 测试从业者应关注: 问题诊断:存储与…

作者头像 李华
网站建设 2026/4/23 10:30:05

从一夜蒸发近万亿市值,来看 Claude Cowork 架构设计的威力

大家好,我是玄姐。引言:硅谷的空气中布满了焦虑。昨天在 Anthropic 发布 Claude Cowork 的那一晚,市场对传统办公软件巨头给出了冷酷的注脚:某生产力软件巨头市值一夜蒸发近千亿美元。这并非简单的“AI 替代人工”的故事&#xff…

作者头像 李华