当前位置: 首页 > news >正文

虚拟环境安装了fastapi但是使用时报错:ModuleNotFoundError: No module named ‘fastapi‘

1、问题描述

使用Python的fastapi写了几个后端接口,起服务时确一直报错:ModuleNotFoundError: No module named ‘fastapi’。开始以为版本冲突了,但是换源、安装不同版本,来了几次发现还是这个问题

uvicorn main:app  --host 0.0.0.0 --port 10015

2、解决方法

执行查看apifast查看是否成功:

python -c "import fastapi; print(fastapi.__version__)"

结果能打印信息,再直接使用虚拟环境的python,起服务:

/opt/miniforge3/envs/nlp_env/bin/python -m uvicorn main:app --host 0.0.0.0 --port 10015

这会成了。

3.原因分析

原因是系统包含多个uvicorn 可执行文件,通过$path找到的是 全局的uvicon,而uvicorn 链接到的是系统python环境,不是虚拟环境。

http://www.dtcms.com/a/339081.html

相关文章:

  • C++利用CerateProcess创建WPF进程并通过命名管道通讯
  • Scikit-learn通关秘籍:从鸢尾花分类到房价预测
  • 项目部署与持续集成
  • Android RxJava数据库操作:响应式改造实践
  • AUTOSAR进阶图解==>AUTOSAR_SWS_FunctionInhibitionManager
  • Spring Ai Chat Memory
  • Python 与 VS Code 结合操作指南
  • 【Vue开发】在Vite+Vue3项目中实现离线Iconify图标方案
  • 【什么是非晶合金?非晶电机有什么优点?】
  • Redis面试题及详细答案100道(71-85) --- 综合篇
  • Vim笔记:缩进
  • KMM跨平台叛逃实录:SwiftUI与Compose Multiplatform共享ViewModel的混合开发框架(代码复用率85%)
  • Qt5 GUI 编程详解
  • 【AI大模型的发展历史】从Transformer到2025年的多模态、推理与开源革命
  • mlir 类型
  • docker 数据卷、自定义镜像操作演示分享(第二期)
  • 【数据结构】堆和二叉树详解(下)
  • SpringAI——向量存储(vector store)
  • SpringClound——网关、服务保护和分布式事务
  • Redis-缓存-击穿-分布式锁
  • 使用ros2跑mid360的fastlio2算法详细教程
  • 【数据结构】用堆解决TOPK问题
  • 算法训练营day56 图论⑥ 108. 109.冗余连接系列
  • C++---为什么迭代器常用auto类型?
  • 强、软、弱、虚引用
  • 在 Qt C++ 中利用 OpenCV 实现视频处理技术详解
  • 尝试Claude Code的安装
  • 学习笔记分享——基于STM32的平衡车项目
  • Mac调试ios的safari浏览器打开的页面
  • 电子电气架构 --- 软件项目成本估算