搭载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安装即可:
- 先确保你的Python版本在3.8-3.11之间(这是当前TensorFlow支持Apple Silicon的版本范围)
- 更新pip到最新版本:
pip install --upgrade pip - 安装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




