【备忘录】pip安装TensorFlow出错原因及解决办法


问题概览

今天想用pip安装tensorflow,但是使用pip install --upgrade tensorflow命令时,报错。
错误信息:

ERROR:Could not find a version that satisfies the requirement tensorflow
ERROR:No matching distribution found for tensorflow

如图所示
安装TensorFlow报错


出错原因

查看了TensorFlow官网的安装要求,发现有一条安装的系统要求:
系统要求:

  • Python 3.5-3.8
  • pip 19.0 或更高版本(需要 manylinux2010 支持)
  • Ubuntu 16.04 或更高版本(64 位)
  • macOS 10.12.6 (Sierra) 或更高版本(64 位)(不支持 GPU)
  • Windows 7 或更高版本(64 位)
  • 适用于 Visual Studio 2015、2017 和 2019 的 Microsoft Visual C++ 可再发行软件包
  • Raspbian 9.0 或更高版本
  • GPU 支持需要使用支持 CUDA® 的卡(适用于 Ubuntu 和 Windows)

TensorFlow官网 --pip安装

TensorFlow系统要求
然后我发现TensorFlow是对python的版本是有要求的,我查了一下我的python的版本

python --version

我的python版本
原来如此,我的python版本太高了,TensorFlow支持python3.5-3.8的版本


解决办法

解决方法是重安装低版本的。
我安装的是python3.8.8版本。
使用

pip install --upgrade tensorflow

即可安装

但是下载速度太慢了,60k/s的速度真心慢。下面将介绍解决下载速度慢的办法


解决pip下载慢的方法

使用国内镜像
以阿里云镜像为例

pip install --upgrade pip -i http://mirrors.aliyun.com/pypi/simple/ 

下载速度快的飞起

下面是一些国内镜像:

阿里云(非常推荐):http://mirrors.aliyun.com/pypi/simple/

清华:https://pypi.tuna.tsinghua.edu.cn/simple

中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

V2EX:pypi.v2ex.com/simple

搜狐镜像:http://mirrors.sohu.com/Python/


总结

刚遇到这个问题时,去问百度,但是网上提供的那些解决办法千奇百怪,浪费了很多时间。安装软件出错时,应该先去软件官网查询安装的所需的环境。

出错的原因很简单,但是浪费了很多时间
在此分享,希望能帮到大家

结束

猜你喜欢

转载自blog.csdn.net/Crayonxin2000/article/details/114019351