Mac OS Big Sur安装TensorFlow提示无匹配版本报错问题求助
安装TensorFlow报错找不到匹配版本的解决方案
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
出现该报错的核心原因有两点:
- TensorFlow从2.8.0版本才开始正式支持Python3.10,你当前使用的21.2.4版本pip发布时适配Python3.10的TensorFlow版本还未被收录到索引库,因此无法匹配到可用版本
- 若你使用的是M系列自研芯片的Mac,通用版TensorFlow本身就没有适配该架构,会直接报找不到版本的错误
可根据自身环境选择以下方案解决:
方案1:升级基础包后直接安装
先升级pip、setuptools、wheel到最新版本,解决包索引识别问题:pip install --upgrade pip setuptools wheel升级完成后重新执行安装命令:
pip install tensorflow若仍报错,可以指定适配Python3.10的最低兼容版本安装:
pip install tensorflow==2.8.0方案2:苹果自研芯片(M1/M2系列)专用安装方案
如果你的Mac是M系列自研芯片,需要安装苹果官方适配的TensorFlow版本,性能优于通用版本:pip install tensorflow-macos tensorflow-metal方案3:降级Python版本(兼容性最优)
若上述方案都无法解决,可将Python版本降级到3.9,该版本支持绝大多数TensorFlow正式版本,适配性更好。降级完成后重新创建纯净虚拟环境再执行安装操作即可,创建虚拟环境时建议去掉--system-site-packages参数,避免全局包冲突:python3.9 -m venv ./venv
内容的提问来源于stack exchange,提问作者Guilherme Féria
相关产品推荐
相关产品推荐

