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

M1 Mac下Jupyter无法识别pandas包的问题求助

解决M1 Mac上JupyterLab内核与系统Python版本不一致导致模块找不到的问题

问题原因

核心问题是终端环境的Python版本和JupyterLab内核使用的Python版本不匹配:

  • 终端里的python3是brew安装的3.11.3,你用pip install pandas时,包被装到了这个3.11.3的环境里
  • JupyterLab的IPython3内核用的是另一个Python 3.12.2环境,这个环境里没有安装pandas,所以导入失败;而执行!pip install pandas时,提示的"已安装"是检测到3.11.3环境里的pandas,并非当前内核环境的。

解决办法

方法1:给Jupyter内核对应的Python安装pandas

在Jupyter笔记本里直接执行以下命令,给当前内核的3.12.2环境安装pandas:

!python -m pip install pandas

安装完成后重新导入pandas即可。

方法2:添加终端的Python 3.11.3作为Jupyter内核

如果想继续用终端环境里已装好pandas的3.11.3版本,按以下步骤操作:

  1. 打开终端,给3.11.3环境安装ipykernel:
    python3.11 -m pip install ipykernel
    
  2. 将该Python版本添加为Jupyter内核:
    python3.11 -m ipykernel install --user --name python311 --display-name "Python 3.11 (brew)"
    
  3. 重启JupyterLab,创建笔记本时选择新添加的Python 3.11 (brew)内核,这个环境里已经有你之前安装的pandas。

方法3:重新用Python 3.11.3安装JupyterLab

如果希望JupyterLab默认使用3.11.3版本,直接在终端执行:

python3.11 -m pip install jupyterlab

之后用以下命令启动JupyterLab,此时默认内核就是3.11.3,和终端环境一致:

python3.11 -m jupyter lab

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 20:32:33