Anaconda环境下pip安装tensorflow==1.2.0提示找不到匹配版本如何解决
tensorflow==1.2.0 安装报错解决方案
报错核心原因
pip无法在当前环境对应的包索引中找到匹配的tensorflow 1.2.0发行版,常见触发原因如下:
- Python版本不兼容:tensorflow 1.2.0仅支持Python 3.4~3.6 ,若当前Anaconda环境Python版本≥3.7会直接触发报错
- PyPI源未同步旧版本:国内常用的第三方PyPI镜像可能未同步年代过久的tensorflow版本,或源连接异常导致索引拉取不全
- 架构不兼容:tensorflow 1.2.0仅提供x86架构的官方预编译包,ARM架构设备(苹果M系列芯片、ARM服务器等)无法直接找到匹配包
对应解决方法
1. 适配Python版本
先创建符合版本要求的Anaconda虚拟环境:
# 新建虚拟环境,指定Python3.6 conda create -n tf1.2 python=3.6 # 激活环境 # Windows 执行: activate tf1.2 # macOS/Linux 执行: conda activate tf1.2 # 再次尝试安装 pip install tensorflow==1.2.0
2. 更换PyPI源安装
如果版本适配后还是报错,临时指定同步了旧版本的源安装即可:
# 临时指定官方源安装 pip install tensorflow==1.2.0 -i https://pypi.org/simple/ # 若官方源下载太慢,可替换为中科大源 pip install tensorflow==1.2.0 -i https://pypi.mirrors.ustc.edu.cn/simple/
3. ARM架构设备适配
- 苹果M系列设备:通过Rosetta 2启动x86_64架构的终端,再按照上述步骤创建环境安装即可
- ARM Linux设备:可通过conda查找社区适配的旧版本安装包,或手动下载tensorflow 1.2.0源码编译安装
内容的提问来源于stack exchange,提问作者Artificial Intelligence
相关产品推荐
相关产品推荐

