2023年末求助:Apple M1芯片电脑Anaconda安装TensorFlow遇阻
在Apple M1芯片Mac上安装TensorFlow(Anaconda/Spyder兼容方案)
一、解决Anaconda安装时环境求解卡顿的问题
2023年末完全可以在M1 Mac上通过Anaconda安装适配的TensorFlow,直接用conda install tensorflow卡顿是因为默认频道的arm64包兼容性差,换用以下步骤:
- 创建并激活专属环境(指定Python 3.10,此版本对M1 TensorFlow支持最稳定):
conda create -n tf_env python=3.10 conda activate tf_env - 通过conda-forge频道安装适配arm64的TensorFlow:
conda install -c conda-forge tensorflow --override-channels --strict-channel-priority - 若仍卡顿,先清理conda缓存再重试:
conda clean -a
二、brew安装TensorFlow与Spyder的兼容处理
如果选择brew安装TensorFlow,要让Spyder识别到该包,需手动指定解释器:
- 找到brew安装的Python路径:
通常路径为which python3/opt/homebrew/bin/python3 - 打开Spyder,进入
工具 > 偏好设置 > Python解释器,选择使用现有环境,浏览选中上述路径,重启Spyder即可。
更推荐的兼容方案:直接在Anaconda环境内用pip安装Apple官方适配包,无需额外配置就能和Spyder完美兼容:
conda create -n tf_env python=3.10 conda activate tf_env pip install tensorflow-macos tensorflow-metal
验证安装有效性
激活环境后,在Python终端执行以下代码,若输出GPU设备信息则表示M1加速功能正常启用:
import tensorflow as tf print(tf.__version__) print(tf.config.list_physical_devices('GPU'))
内容的提问来源于stack exchange,提问作者electroniclearner
相关产品推荐
相关产品推荐

