Ubuntu20.04.3下Python3.6.15环境用pip21.2.4安装TensorFlow失败求助
Ubuntu 20.04 安装TensorFlow兼容版本解决方案
核心问题原因
你遇到的版本匹配失败问题,主要是两类原因:
- pip默认软件源下架了旧版本TensorFlow的预编译包
- 下载的wheel包与系统架构、Python版本不匹配
x86_64架构解决方案(常规桌面/服务器CPU)
方案一:更换国内pip源安装
执行以下命令临时指定国内镜像源安装,可解决官方源旧包下架问题:
# 安装TensorFlow 1.13.1 pip3 install tensorflow==1.13.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/ # 如需安装2.6.0版本,替换对应版本号即可
如果安装过程提示依赖冲突,添加--force-reinstall参数强制安装适配版本的依赖。
方案二:通过conda安装(兼容性最高)
conda会自动匹配系统、Python版本对应的兼容安装包,无需手动处理依赖:
- 创建适配的虚拟环境:
conda create -n tf_env python=3.6 - 激活环境:
conda activate tf_env - 安装目标版本TensorFlow:
conda install tensorflow==1.13.1
ARM架构解决方案(如树莓派、ARM服务器)
官方未提供ARM架构的TensorFlow 1.x预编译包,可选择以下两种方式:
- 安装ARM适配的衍生版本:执行
pip3 install tensorflow-aarch64==1.13.1 - 自行拉取TensorFlow对应版本的源码,根据当前硬件配置编译生成适配的安装包
本地wheel安装失败排查
如果手动下载wheel安装提示不兼容,检查wheel命名是否符合当前环境:
- 命名中
cp36对应Python 3.6版本,必须和当前虚拟环境Python版本一致 - 命名后缀
manylinux2010_x86_64对应x86架构Ubuntu,manylinux2014_aarch64对应ARM架构Ubuntu,架构不匹配则无法安装
内容的提问来源于stack exchange,提问作者Steve Olekszyk
相关产品推荐
相关产品推荐

