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

Mac(M1)系统导入transformers类时Jupyter Kernel崩溃

解决M1 Mac上Jupyter导入transformers时内核崩溃的问题

先搞懂“新环境”是什么

所谓“新环境”就是Python虚拟环境,它能为单个项目创建独立的依赖空间,避免不同项目的包版本冲突。M1芯片是arm64架构,很多机器学习包的适配要求严格,干净的虚拟环境能帮你避开全局环境里的旧依赖干扰。

具体解决步骤

  1. 创建并激活虚拟环境

    • 如果你用Anaconda/Miniconda:
      conda create -n transformers_env python=3.9
      conda activate transformers_env
      
    • 用Python原生venv:
      python3 -m venv transformers_env
      source transformers_env/bin/activate
      

    (选Python 3.9是因为M1上大多数ML包对该版本适配最稳定)

  2. 安装适配M1的依赖包

    • 先装M1兼容的PyTorch(先测试CPU版,后续可再配置GPU加速):
      pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
      
    • 再安装transformers和Jupyter:
      pip install transformers jupyter
      
  3. 把虚拟环境添加到Jupyter内核列表

    • 安装ipykernel工具:
      pip install ipykernel
      
    • 将新环境注册到Jupyter:
      python -m ipykernel install --user --name=transformers_env
      
  4. 测试导入

    • 启动Jupyter Notebook:
      jupyter notebook
      
    • 新建笔记本时,选择transformers_env作为内核,然后运行测试代码:
      from transformers import pipeline
      

额外排查点

  • 如果仍崩溃,先全局卸载旧的transformers相关包:pip3 uninstall -y transformers torch,再重复上述步骤。
  • 确保已安装Xcode命令行工具:执行xcode-select --install,M1上很多包编译依赖这个工具。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 15:31:41