VS Code的Jupyter Notebook中导入Pandas遇ModuleNotFoundError如何解决?
解决方案
核心原因
VS Code的Jupyter插件使用的Python环境,和你安装pandas的环境不一致——Anaconda会创建独立的Python环境,若VS Code未选中正确环境,就会出现模块找不到的问题。
步骤1:确认VS Code使用的Python环境
- 打开你的ipynb文件,查看右上角的环境选择栏(显示Python版本/环境名称的区域),点击查看当前选中的环境
- 或者按下
Cmd+Shift+P打开VS Code命令面板,输入Python: Select Interpreter,查看所有可选Python环境,找到属于Anaconda的那个(名称通常带base或你自定义的conda环境名)
步骤2:在对应环境中安装pandas
若使用Anaconda的base环境
- 打开终端(VS Code终端或系统终端),先激活base环境:
conda activate base - 用conda安装pandas(适配Anaconda环境,比pip更稳定):
conda install pandas
若使用自定义conda环境
- 激活你的自定义环境(将
your_env_name替换为你的环境名称):conda activate your_env_name - 安装pandas:
conda install pandas
额外检查
- 安装完成后,回到VS Code确认选中的环境是刚才安装pandas的那个,重新运行
import pandas as pd代码 - 如果VS Code终端默认未激活conda环境,可在终端执行
conda init zsh(Mac默认shell为zsh),重启终端后即可自动激活conda环境
内容的提问来源于stack exchange,提问作者Bopy
相关产品推荐
相关产品推荐

