Anaconda安装的Python3.8.1
直接pip安装提示:
could not find a version that satisfies the requirement tensorflow…
网上搜了很多资料,原因可能是Python版本过高。
后在旧电脑上重新anaconda装了3.6的Python
pip install --upgrade --ignore-installed tensorflow安装了tensorflow2.1.0
过程及其艰辛,一定要有耐心由于网的原因多次出现read timedout 用了pip --default-timeout=100 install -U tensorflow延长了时间限制起了一点作用。
本以为就此安装成功了,import tensorflow时出现报错:
failed to load the native tensorflow…
no module named tensorflow…
查找一些资料后据说是新版本一些依赖没安装好或者是环境没配置好,遂去下载安装了visual C++ Redistributate 2015 X64,然并软,又试了另外一篇博文提供的方法:在tensorflow环境下安装tensorflow,
conda install tensorflow
由于网络原因,失败。
后来看了一篇帖子,博主遇到了同样的问题,下面有人给他提出了自己成功解决的方法,包括我试过的一些方法。最后一个回帖说都试过了没有用,他装了1.12版本的tensorflow后有用了,于是我也尝试了降版本
pip install tensorflow==2.0.0
有安装2.1的包基础,2.0很顺畅的安装好了,也可以正常使用了。
总结:水平不够,体力来凑。自己找不出原因,只好瞎试,程序猿和程序员的error并不相通,别人的解决方案你不一定适用。最终还是采取了腿痛砍腿,头痛砍头的解决方式,并不能算是真正的解决问题。