M1芯片MacOS Ventura 13.3.1下Python3.11.3安装TensorFlow失败求助
解决M1 Mac安装TensorFlow找不到版本的问题
问题原因
你使用的Python 3.11.3和M1芯片的组合,官方标准TensorFlow包没有适配对应的arm64架构版本,导致pip无法找到匹配的安装包。
解决方法
方法一:使用Apple官方适配版本(推荐)
- 安装TensorFlow依赖:
brew install tensorflow-deps - 创建并激活虚拟环境(避免影响全局Python环境):
python3 -m venv tf-env source tf-env/bin/activate - 安装Apple定制的TensorFlow及Metal加速插件:
pip install tensorflow-macos pip install tensorflow-metal
方法二:降级Python到兼容版本
M1芯片上,TensorFlow官方对Python 3.10的支持更完善,可通过以下步骤操作:
- 安装pyenv(用于管理多版本Python):
brew install pyenv - 安装Python 3.10.x版本:
pyenv install 3.10.12 pyenv global 3.10.12 - 重启终端后,安装TensorFlow:
pip install tensorflow
验证安装
安装完成后,在终端执行以下命令验证:
import tensorflow as tf print(tf.__version__) print(tf.config.list_physical_devices('GPU'))
若能输出TensorFlow版本号及GPU设备信息,说明安装成功。
内容的提问来源于stack exchange,提问作者Anish R
相关产品推荐
相关产品推荐

