You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3.8下FastAPI应用导入requests模块报错求助

解决FastAPI中导入requests提示ModuleNotFoundError的常见原因
  • 环境不一致:你终端使用的Python3.8环境已安装requests,但FastAPI运行时调用的是另一个Python环境(比如未激活虚拟环境、IDE配置的解释器不匹配)。比如你在虚拟环境里装了requests,但运行FastAPI时没激活这个环境,导致用了没装requests的全局Python。
  • IDE解释器配置错误:如果用PyCharm、VS Code等IDE,检查项目绑定的Python解释器是否为你安装了requests的3.8版本。IDE常默认使用系统Python或新建的虚拟环境,和终端环境不一致。
  • 虚拟环境未激活:若使用venv、conda等虚拟环境,运行FastAPI前必须先激活对应环境,否则应用会调用全局Python,而全局环境可能未安装requests(或requests仅装在虚拟环境中)。
  • 安装命令未指定版本:终端执行pip install requests时,可能调用的不是Python3.8的pip,导致requests装到了其他版本环境里。可以用python3.8 -m pip install requests明确指定版本安装,确保requests落在正确的环境中。
  • 模块搜索路径差异:终端Python和FastAPI运行的Python模块搜索路径不同,导致前者能找到requests,后者找不到。可以在终端和FastAPI代码里分别执行import sys; print(sys.path),对比路径找出差异。

内容的提问来源于stack exchange,提问作者di_gupt10

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 04:54:52