M1 Pro芯片macOS下pip21.3.1安装TensorFlow提示找不到版本怎么办
结论
这个安装失败问题确实与M1芯片的设备环境直接相关。
核心原因
- 官方原生TensorFlow的pip安装包直到2.5版本才完成Apple Silicon arm64架构适配,低于该版本的TensorFlow没有发布对应M1芯片的安装包,pip检索时就会提示找不到匹配版本
- 你当前使用的Python 3.8.9若为macOS系统自带版本,属于通用二进制包,pip检索依赖包时若出现架构识别异常,也会无法匹配到对应的TensorFlow发布版本
- 若你使用的终端开启了Rosetta 2转译,pip会默认检索x86_64架构的依赖包,也会出现适配冲突导致安装失败
可行解决方法
- 优先安装Apple官方适配优化的TensorFlow版本,同时安装GPU加速插件:
pip install tensorflow-macos tensorflow-metal - 安装前先确认终端未开启Rosetta转译:右键访达中的终端.app,选择「显示简介」,确认「使用Rosetta打开」选项未被勾选
- 升级pip到最新版本后再执行安装操作:
python3 -m pip install --upgrade pip
内容的提问来源于stack exchange,提问作者Rob Minasyan
相关产品推荐
相关产品推荐

