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

Conda环境安装模块后仍出现ModuleNotFoundError问题求助

问题描述

通过Anaconda的fastAPI环境打开VSCode,在VSCode的PowerShell终端运行main.py(路径PS C:\Users\James\OneDrive\Documents\VSCode\projects\fast-api> python3 main.py)时,报错:

ModuleNotFoundError: No Module named 'fastapi'

  • 昨日用pip install fastapi[all]可正常运行,今日失效
  • 今日尝试过的命令:
    • pip install fastapi[all]
    • conda install fastapi[all]
    • conda install -c conda-forge fastapi
  • 环境检查结果:
    • conda env list显示fastAPI环境已激活(带星号),路径C:\Users\James\anaconda3\envs\fastAPI
    • conda list显示已安装fastapi 0.88.0
  • 当前Python版本3.9.15,已重装Anaconda
解决步骤

1. 确认终端Python解释器对应fastAPI环境

在VSCode的PowerShell终端执行:

where python3

查看输出路径是否为C:\Users\James\anaconda3\envs\fastAPI\python.exe(Windows下python3常指向系统默认Python,而非conda环境)。如果路径不匹配,直接用环境内的Python路径运行脚本:

C:\Users\James\anaconda3\envs\fastAPI\python.exe main.py

2. 让VSCode绑定正确的conda解释器

  • 按下Ctrl+Shift+P打开命令面板
  • 输入Python: Select Interpreter
  • 选择C:\Users\James\anaconda3\envs\fastAPI\python.exe对应的解释器
  • 重启终端,执行python main.py(Windows conda环境里一般用python而非python3)

3. 检查pip归属的环境

执行:

pip --version

查看输出路径是否包含C:\Users\James\anaconda3\envs\fastAPI,如果不是,说明pip指向了其他环境,改用conda环境内的pip重新安装:

C:\Users\James\anaconda3\envs\fastAPI\Scripts\pip.exe install fastapi[all]

4. 手动激活环境后运行

关闭VSCode所有终端,重新打开后先手动激活fastAPI环境:

conda activate fastAPI
python main.py

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 15:05:20