Ubuntu系统下pip无法找到TensorFlow 2.0/2.1的原因及安装方案咨询
pip无法检索到TensorFlow 2.0/2.1版本的原因
- Python版本不兼容:TensorFlow 2.0、2.1仅支持Python 3.5~3.7版本,若当前使用的Python版本高于3.7,pip将无法匹配到对应适配版本的安装包。从你提交的报错信息可看出,pip可检索到的最低TensorFlow版本为2.2.0rc1,该版本是官方首个支持Python 3.8的TensorFlow版本,刚好对应你当前环境的Python版本过高的情况。
- pip镜像源同步问题:若你使用了第三方镜像源,部分老旧版本的TensorFlow安装包可能未被同步或已被清理,也会导致检索失败。
- 系统架构不匹配:若你使用的是ARM架构的Ubuntu设备,TensorFlow 2.0、2.1官方未提供对应ARM架构的预编译安装包,pip自然无法检索到对应版本。
对应版本安装方法
安装TensorFlow 2.0/2.1版本
- 首先将Python版本切换到3.5~3.7区间,推荐使用虚拟环境避免影响全局环境:
若使用conda管理环境,执行命令创建对应Python版本的虚拟环境:conda create -n tf2_env python=3.7
执行命令激活虚拟环境:conda activate tf2_env - 环境激活后直接执行安装命令即可,若检索失败可临时切换到官方pypi源重试:
CPU版本安装命令:pip install tensorflow==2.0.0
GPU版本安装命令:pip install tensorflow-gpu==2.0.0
若需使用GPU功能,需提前安装适配的CUDA 10.0和cuDNN 7.6依赖。
安装TensorFlow 2.2版本
TensorFlow 2.2支持Python 3.5~3.8版本,若当前Python版本在该区间内,直接执行安装命令即可:pip install tensorflow==2.2.0
若当前Python版本高于3.8,可先创建Python 3.8的虚拟环境后再执行上述安装命令,避免依赖冲突。
内容的提问来源于stack exchange,提问作者Albert G Lieu
相关产品推荐
相关产品推荐

