You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

搭载M1芯片的macOS Monterey系统下使用Miniconda安装TensorFlow失败求助

解决M1芯片macOS Monterey安装TensorFlow的wheel不兼容问题

我之前也碰到过一模一样的问题——那个tensorflow_macos-0.1a3的wheel包是专门为**macOS Big Sur(11.0)**编译的,而你的系统是Monterey(12.x),版本不匹配自然会触发"not a supported wheel"的报错。更关键的是,Apple维护的那个旧TensorFlow分支已经停止更新了,现在官方TensorFlow已经原生支持Apple Silicon芯片(包括M1/M2系列),完全不需要依赖那个过时的alpha版本了。

下面是适配Monterey系统的完整解决方案:

第一步:清理旧的残留安装(如果有的话)

如果之前尝试过安装那个旧的tensorflow_macos包,先彻底卸载干净:

pip uninstall -y tensorflow-macos tensorflow-addons-macos

第二步:安装官方支持的TensorFlow版本

现在TensorFlow官方已经把Apple Silicon的支持整合到主发行版里了,直接用pip安装即可:

  1. 先确保你的Python版本在3.8-3.11之间(这是当前TensorFlow支持Apple Silicon的版本范围)
  2. 更新pip到最新版本:
    pip install --upgrade pip
    
  3. 安装TensorFlow:
    pip install tensorflow
    

第三步:验证安装是否成功

运行以下命令检查TensorFlow版本,以及是否识别到M1的GPU:

import tensorflow as tf
print(f"TensorFlow版本: {tf.__version__}")
print("可用物理设备:", tf.config.list_physical_devices('GPU'))

如果输出里包含PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU'),说明GPU加速已经正常启用,安装成功。

额外说明

  • 不要再使用那个旧的tensorflow_macos仓库的包了,它的最后更新停留在2020年,完全不支持Monterey及以后的macOS版本。
  • 如果需要使用TensorFlow Addons,直接安装官方的tensorflow-addons包即可,同样支持Apple Silicon:
    pip install tensorflow-addons
    

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

火山引擎 最新活动