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

Mac M1环境下Jupyter Notebook无法导入pandas问题求助

问题根源

核心是Python环境与pandas的CPU架构不匹配,具体原因如下:

  • 你当前使用的Python 3.8是x86_64架构的:从安装路径/Library/Frameworks/Python.framework/Versions/3.8/bin/python3可判断,这是Intel架构Python的默认安装路径,并非M1芯片原生的arm64架构Python。
  • 用这个x86版pip安装pandas时,会下载对应x86_64架构的预编译包(wheel),导致生成的interval.cpython-38-darwin.so文件为x86_64架构。
  • 你的Jupyter Notebook大概率在使用M1原生的arm64架构Python环境运行,或者系统强制以原生arm64模式执行代码,从而触发架构不兼容的导入错误。
解决步骤

第一步:确认Jupyter的Python环境

在Jupyter Notebook中执行以下代码,查看其实际使用的Python路径:

import sys
print(sys.executable)

对比输出路径和你当前的Python路径/Library/Frameworks/Python.framework/Versions/3.8/bin/python3:

  • 若路径不一致:说明Jupyter在使用另一个arm64架构的Python环境。此时需切换到该环境,用对应的pip重新安装pandas;或者在你当前的x86 Python环境中安装Jupyter,再用该环境启动Jupyter。
  • 若路径一致:说明当前Python环境是x86_64,但系统执行环境冲突,需重新安装适配架构的pandas:
    1. 卸载现有pandas:
      pip uninstall -y pandas
      
    2. 强制编译安装arm64版本的pandas(若你的Python实际是arm64架构,但误装了x86包):
      pip install --no-binary :all: pandas
      
    3. 更稳妥的方案是安装M1原生的Python(通过Homebrew安装,路径为/opt/homebrew/bin/python3),然后在该环境下重新安装pandas和Jupyter。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 00:24:31