You need to enable JavaScript to run this app. Plotly已安装但VSCode无法识别 Anaconda环境下运行报ModuleNotFoundError
优惠活动
大模型
产品
解决方案
定价
更多

Plotly已安装但VSCode无法识别 Anaconda环境下运行报ModuleNotFoundError

报错根因定位

ModuleNotFoundError的核心原因是:VSCode运行代码时调用的Python解释器,与执行pip install命令的解释器不属于同一环境。

  • 你执行pip install plotly时,包被安装到Anaconda对应Python3.8的site-packages路径下,但VSCode终端触发运行时,调用了其他路径的Python(如macOS系统自带Python、独立虚拟环境Python),因此无法识别已安装的plotly包。

你提供的pip命令原输出中文翻译:
已满足依赖要求:plotly 已安装于 /Users/username/opt/anaconda3/lib/python3.8/site-packages(版本4.14.3)
已满足依赖要求:retrying>=1.3.3 已安装于 /Users/username/opt/anaconda3/lib/python3.8/site-packages(为plotly依赖项)(版本1.3.3)
已满足依赖要求:six 已安装于 /Users/username/opt/anaconda3/lib/python3.8/site-packages(为plotly依赖项)(版本1.15.0)

分步解决操作

1. 切换VSCode选中的Python解释器到Anaconda环境

  • 按下快捷键Cmd+Shift+P(macOS)调出命令面板,输入并选择Python: Select Interpreter。
  • 在弹出的解释器列表中,选择与pip输出路径对应的Anaconda Python:/Users/username/opt/anaconda3/bin/python。
  • 若列表中无该选项,可手动输入上述路径完成选择,选择后VSCode左下角状态栏会显示当前生效的解释器路径,确认是Anaconda对应路径即可。

2. 强制匹配pip与解释器的对应关系

  • 打开VSCode内置终端,执行which pip,若输出路径不是/Users/username/opt/anaconda3/bin/pip,说明终端pip指向了其他解释器。
  • 直接用对应解释器调用pip完成安装,避免路径错配:
    /Users/username/opt/anaconda3/bin/python -m pip install plotly
    该命令会强制将plotly安装到当前选中的Anaconda解释器对应的site-packages目录下。

3. 重启终端校验配置

  • 完全关闭VSCode内置终端,重新打开新终端。
  • 执行校验命令:
    python -c "import plotly; print(plotly.__version__)"
  • 若终端正常输出版本号4.14.3,说明配置生效,原报错问题可解决。
额外校验项
  • 若仍存在问题,可在VSCode终端执行conda activate激活Anaconda base环境后,再运行代码确认环境加载状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.28 21:45:04