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

MacOS下Jupyter代码迁移VSCode运行报找不到pandas模块问题

报错产生原因

这个报错和你的NLP业务代码逻辑无关,核心是VSCode终端当前调用的Python解释器环境中,没有安装pandas库。
你之前在Jupyter Notebook里能正常运行代码,是因为Jupyter绑定了另一套已经预装了pandas、numpy、scikit-learn等机器学习依赖的Python环境,和VSCode当前选中的运行环境不是同一个,导入时找不到对应包就会抛出ModuleNotFoundError。

修复方法

按照以下步骤操作即可解决问题:

  • 先对齐运行环境:点击VSCode窗口右下角的Python版本标识,在弹出的环境列表里选中你之前运行Jupyter Notebook时用的那个Python环境,避免后续把包装到不相关的环境里。
  • 在VSCode的终端中执行安装命令,一次性装全代码用到的所有第三方依赖,不要只单独装pandas:
pip install pandas numpy scikit-learn

如果你平时用conda管理环境,就执行对应conda安装命令:

conda install pandas numpy scikit-learn

注:如果执行上述命令提示找不到pip/python,把命令里的pip替换成pip3、python替换成python3即可,这是macOS系统多Python版本共存时的常见情况。

  • 安装完成后做个快速校验,在终端执行:
python -c "import pandas; print('pandas版本:', pandas.__version__)"

如果命令能正常输出版本号、没有报错,再运行你的test6.py文件就不会出现这个导入错误了。

额外注意事项
  • 你的代码里存在冗余导入:重复导入了两次accuracy_score,还导入了未使用的CountVectorizer和random模块,虽然不影响运行,但删掉这些冗余内容可以减少后续迁移到PyScript时的加载体积。
  • 后续迁移到PyScript实现浏览器端运行时,不能直接复用本地pip安装的包,需要在PyScript的配置项中声明需要加载的对应第三方科学计算库,否则浏览器环境下依然会触发模块找不到的错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 05:55:05