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

TensorFlow无法识别Apple M1 GPU,安装tensorflow-gpu失败求助

解决M1 MacBook Air上TensorFlow GPU无法识别的问题

问题根源

M1芯片属于Apple Silicon架构,普通pip install tensorflow安装的是通用x86版本,不支持Apple Silicon的GPU加速,必须安装Apple官方适配的TensorFlow套件。

解决步骤

  1. 卸载现有TensorFlow
    先彻底移除当前安装的TensorFlow:
pip uninstall -y tensorflow
  1. 安装Apple适配的TensorFlow版本
    分两步安装官方适配包,注意版本需匹配:
  • 安装针对Apple Silicon的TensorFlow核心包:
    pip install tensorflow-macos==2.13.0
    
  • 安装Metal插件(用于调用M1 GPU),2.13.0版本对应插件版本为0.9.0:
    pip install tensorflow-metal==0.9.0
    
  1. 验证GPU识别状态
    运行以下脚本检测:
import tensorflow as tf

print(tf.__version__)
print("GPU设备列表:", tf.config.list_physical_devices('GPU'))
print("是否支持Metal加速:", tf.test.is_built_with_metal())

正常情况下会输出包含GPU的设备列表,且is_built_with_metal返回True。

额外注意事项

  • 确认你的Python 3.11是ARM64架构版本,可通过python3 -c "import platform; print(platform.machine())"查看,输出arm64即为正确版本,若为x86版本需重新下载安装Apple Silicon版Python。
  • 在PyCharm中确认已选择正确的venv虚拟环境,解释器路径指向ARM64版本的Python。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 15:40:10