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

MacOS环境下Jupyter Notebook无法识别已安装pandas模块问题求助

解决Jupyter Notebook无法导入已安装Pandas的问题

我之前也碰到过类似的情况——终端里明明装好了Pandas能正常导入,Jupyter却偏偏找不到,哪怕which python3显示的路径一致也会出现这种差异。核心问题大概率是Jupyter使用的Python内核和终端的Python环境不匹配,下面是一步步的排查和解决方法:

1. 先确认Jupyter实际调用的Python路径

在你的Jupyter Notebook里运行这段代码,查看它真正在用的Python执行文件路径:

import sys
print(sys.executable)

把输出结果和终端里which python3的输出(/Library/Frameworks/Python.framework/Versions/3.13/bin/python3)对比:

  • 如果路径不一致:说明Jupyter在使用另一个隔离的Python环境,这就是问题根源。
  • 如果路径完全一致:那可能是缓存或权限小问题,直接跳到步骤3。

2. 将终端的Python 3.13注册为Jupyter内核

如果路径不一致,我们需要把你终端用的Python环境添加到Jupyter的可选内核列表中:

  1. 回到终端,确保当前环境是你的Python3.13,先安装内核管理工具:
    pip3 install ipykernel
    
  2. 把这个Python环境注册为Jupyter的内核:
    python3 -m ipykernel install --user --name=python3.13
    
  3. 关闭当前Jupyter Notebook,重新打开后,在右上角的内核选择菜单里切换到刚添加的python3.13内核,再执行import pandas as pd试试。

3. 路径一致时的快速修复方案

如果Jupyter的Python路径和终端完全一致,可以试试这两个快速方法:

  • 直接在Notebook里用当前内核的pip重新安装Pandas:
    !pip3 install pandas
    
    安装完成后再导入试试。
  • 重启Jupyter Notebook,清空所有单元格的输出后重新运行导入语句,有时候缓存会导致模块识别异常。

至于为什么Numpy能正常导入,大概率是你当前使用的Jupyter内核环境里已经预装了Numpy,而Pandas是你后来在终端环境单独安装的,两个环境的site-packages目录不共享,所以出现了这种差异。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 06:39:02