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

M1芯片MacOS 12.2安装TensorFlow失败,求解决方案

针对M1 MacBook Air(MacOS 12.2)TensorFlow安装问题的解决方法

一、解决conda安装tensorflow-deps失败的问题

你遇到的PackagesNotFoundError是因为当前conda环境为x86_64架构,而Apple提供的tensorflow-deps仅支持arm64架构,按以下步骤修复:

  1. 卸载现有intel版本的conda,重新安装原生arm64版本的Miniconda或Anaconda
  2. 创建适配的conda环境:
    conda create -n tf_env python=3.9
    conda activate tf_env
    
    (注:Apple官方适配的Python版本为3.8-3.10,推荐使用3.9)
  3. 重新安装tensorflow-deps:
    conda install -c apple tensorflow-deps
    

二、解决pip安装后导入报Illegal instruction: 4的问题

该错误源于pip默认安装的是x86架构的TensorFlow,与M1芯片不兼容,需安装Apple官方优化版本:

  1. 确保已激活上述创建的arm64 conda环境
  2. 安装适配的TensorFlow包:
    pip install tensorflow-macos
    pip install tensorflow-metal
    
  3. 验证安装有效性:
    import tensorflow as tf
    print(tf.__version__)
    print(tf.config.list_physical_devices('GPU'))
    
    若输出包含GPU设备信息,说明安装成功。

额外注意事项

  • 避免混用conda和pip渠道的TensorFlow包,保持环境纯净
  • MacOS 12.2建议安装2.8.x及以上版本的tensorflow-macos,过高版本可能存在兼容性问题
  • 若问题仍存在,可删除现有conda环境,重新创建并严格按步骤执行安装

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 20:45:43