问题概览
今天想用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官网的安装要求,发现有一条安装的系统要求:
系统要求:
- 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是对python的版本是有要求的,我查了一下我的python的版本
python --version
原来如此,我的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/
总结
刚遇到这个问题时,去问百度,但是网上提供的那些解决办法千奇百怪,浪费了很多时间。安装软件出错时,应该先去软件官网查询安装的所需的环境。
出错的原因很简单,但是浪费了很多时间
在此分享,希望能帮到大家