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

Jupyter Notebook中遇“pd is not defined”且内核崩溃,求解决方法

解决Jupyter Notebook中"pd is not defined"及内核崩溃问题

排查内核环境一致性

  • 检查Jupyter使用的Python环境是否与安装pandas的环境匹配。在Notebook中运行!which python(Linux/macOS)或!where python(Windows),再在终端执行相同命令对比路径。若不一致,切换内核到正确环境:
    1. 在目标Python环境中安装ipykernel:pip install ipykernel
    2. 将环境注册为Jupyter内核:python -m ipykernel install --user --name=your_env_name
    3. 重启Notebook,在右上角选择新添加的内核

验证pandas实际安装状态

  • 在Notebook中执行import pandas; print(pandas.__file__),若报错说明导入未真正成功(之前的导入语句无报错可能是内核缓存或未实际执行)。若找不到文件,重新安装兼容Python3.11的pandas版本:pip uninstall pandas -y && pip install pandas==2.1.4

修复内核崩溃问题

  • 检查numpy版本兼容性:运行print(np.__version__),pandas 2.x要求numpy >=1.23.2,版本过低则执行pip install --upgrade numpy
  • 清理Jupyter缓存:删除Notebook目录下的.ipynb_checkpoints文件夹,重启Jupyter
  • 禁用冲突扩展:若安装了Jupyter扩展,暂时禁用所有扩展后重启测试

其他排查方向

  • 检查是否存在重名文件:避免将脚本命名为pandas.py或pd.py,这类文件会干扰库的导入,发现后立即重命名
  • 测试最小复现案例:新建空白Notebook,仅执行import pandas as pd和pd.DataFrame(),确认无问题后逐步添加原有代码定位故障点

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 16:41:02