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
相关产品推荐
相关产品推荐

