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

MacBook Pro M2安装TensorFlow遇非法硬件指令错误求助

解决M2芯片Anaconda环境下TensorFlow导入问题

1. 卸载现有TensorFlow

先清理之前安装的TensorFlow,避免依赖冲突:

pip uninstall tensorflow -y

2. 配置适配Apple Silicon的conda环境

Apple Silicon芯片需要使用原生arm64的conda环境,操作步骤如下:

  • 更新conda到最新版本:
conda update conda -n base -c conda-forge
  • 创建新的独立conda环境(推荐Python 3.9/3.10,适配性更好):
conda create -n tf_env python=3.10 -c conda-forge
conda activate tf_env

注意:运行conda info查看platform字段,确认是osx-arm64,如果显示osx-64说明是转译环境,需要重新创建。

3. 安装M2适配的TensorFlow版本

Apple官方提供了针对M系列芯片的专属TensorFlow包,安装对应版本组合:

pip install tensorflow-macos==2.10 tensorflow-metal==0.6.0

版本对应关系:tensorflow-macos 2.10必须搭配tensorflow-metal 0.6.0,版本不匹配会导致导入失败。

4. 验证安装结果

激活环境后运行以下代码测试:

import tensorflow as tf
print(tf.__version__)
print(tf.config.list_physical_devices('GPU'))

若能正常输出TensorFlow版本号和GPU设备信息,说明安装成功。

额外排查点

  • 确保已安装Xcode命令行工具:运行xcode-select --install完成安装
  • 不要在conda base环境安装TensorFlow,始终使用独立环境隔离依赖

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 09:40:25