pip安装tensorflow==1.14.0提示找不到匹配版本问题求助
TensorFlow 1.14.0 安装提示找不到匹配版本的解决方案
该报错本质是当前运行环境和TensorFlow 1.14.0的官方预编译包适配范围不匹配,pip检索不到对应环境的可用安装资源,按以下优先级排查即可解决:
- 优先核对Python版本
TensorFlow 1.14.0官方仅提供Python 3.5/3.6/3.7三个版本的预编译包,Python 3.8及以上版本没有对应官方构建,不管怎么调安装参数都没法直接装上。
先执行python --version确认当前环境Python版本,如果版本超出适配范围,直接新建Python3.7版本的虚拟环境,激活虚拟环境后再执行安装操作。 - 核对系统与硬件架构
TensorFlow 1.14.0只有x86_64架构的预编译包,不支持32位系统、Apple Silicon系列芯片(M1/M2及后续型号)、ARM架构Linux的原生安装。如果用的是上述架构的设备,直接开x86虚拟机或者用Rosetta转译创建适配环境就行,别浪费时间找原生安装包。
如果要装GPU版本,提前装好CUDA 10.0、cuDNN 7.4的运行环境,GPU版对应的安装包名是tensorflow-gpu==1.14.0。 - 调整pip版本与安装源
21.0及以上版本的pip对部分年代过久的包存在索引识别问题,先执行pip install pip==20.2.4把pip降到适配版本,再跑安装命令。如果提示源同步不全找不到包,切换到包含全量历史版本的官方PyPI源重试即可。
别硬在高版本Python上改安装参数强行装1.14.0,后续运行会出一堆底层ABI不兼容的报错,修bug的时间够你搭好几个适配环境。
内容的提问来源于stack exchange,提问作者Sunn
相关产品推荐
相关产品推荐

