M1 Mac下通过Anaconda安装TensorFlow失败求助
M1芯片Mac安装TensorFlow的分步解决指南
核心问题分析
你遇到的依赖冲突、找不到tensorflow-macos包的问题,本质是Python 3.12.1版本过高——苹果官方适配的TensorFlow相关包目前还不支持Python 3.12,导致包管理工具无法找到兼容版本或解决依赖。
分步解决步骤
创建兼容版本的Python环境
TensorFlow官方适配M1/M2的稳定版本目前仅支持Python 3.10,先创建指定版本的conda环境:conda create -n tf_env python=3.10 -y激活环境:
conda activate tf_env安装苹果专属TensorFlow依赖
安装apple频道的tensorflow-deps,指定对应版本避免依赖冲突:conda install -c apple tensorflow-deps==2.15.0 -y安装适配M1的TensorFlow包
用pip安装tensorflow-macos(M1专属版本)和Metal加速插件:python -m pip install tensorflow-macos==2.15.0 python -m pip install tensorflow-metal==1.1.0验证安装结果
启动Python交互环境,输入以下代码验证:import tensorflow as tf print(tf.__version__) print(tf.config.list_physical_devices('GPU'))若输出包含类似
PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')的内容,说明安装成功且GPU加速生效。
额外注意事项
- 切勿使用Python 3.11或3.12版本,当前官方未完成适配,会导致各类依赖问题
- 若之前的无效环境占用空间,可执行
conda remove -n mlp --all -y彻底删除 - 确保你的Mac系统版本为macOS 12.0及以上,Metal插件需要最低系统版本支持
内容的提问来源于stack exchange,提问作者Mjk
相关产品推荐
相关产品推荐

