进入正题:
如果安装完tensorflow后遇到有以下错误的可以试试我的解决方案。
我在解决这个问题使用的所有指令一览:
pip list
pip uninstall numpy==1.16.0
pip install numpy==1.16.0
pip install pip -U//pip升级安装包失败了之后执行↓
easy_install pip
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
//添加pip清华园镜像网 }
我是用的python3.6版本,对应的tensorflow版本是1.14.0对应的numpy版本是1.16.0
但是我的numpy版本下载的是1.17.0所以会出现版本不匹配的警告。
想要解决问题最简单的办法就是重新安装对应的numpy库。
下面让我们进行实战——
1.分析原因:
打开Anaconda Prompt
(因为我是python双版本所以会有两个,你们选择的时候选择要使用的版本就好)
在控制台输入:pip list 找到tensorflow和numpy并查看版本是否是对应的版本
这里可以看到我的numpy版本是1.17.0(要改成1.16.0)
这里显示我的tensorflow是1.14.0
经过检查我们得知tensorflow版本并没有安装错,错的是numpy的版本(找到问题所在,纠错就好改了)
2.纠错环节
我一开始想直接覆盖安装便直接在控制台输入:
pip uninstall numpy==1.16.0
结果我忘了jupyter还在运行,就导致了下面这一条错误…(建议:要先关闭正在运行的jupyter再进行操作)
当我再次执行numpy的覆盖命令的时候,发现 numpy1.17.0已经被卸载了,但是还没有安装到我们需要的numpy1.16.0版本
关于下面的pip升级小插曲我会在最后作为补充说明…
我们现在先来看看如何进行安装——
首先我们在控制台输入pip 指定版本安装命令:
pip install numpy==1.16.0
大家可以看到当我们执行命令后会显示一个11.9MB大小的下载的进度条 ,进度条完成后便成功了(因为博主用的是校园网,网络老是断断续续的所以11.9MB大小的文件下了将近两个小时才成功 QAQ)
这次就离谱(就差0.001%)
终于成功了!(芜湖!)
如果在座的各位遇到了跟我一样的错误,可以找一个网络稳定的地方进行下载,也可以跟我一样选择多次尝试。没准…一个不留神就下载成功了呢?
3.测试
现在我们再次去jupyter上去运行import tensorflow看看是否改正错误
当我们运行结束后,原先的警告全部消失,说明纠错成功啦!
4.小插曲
当我进行pip升级的时候发生了一丢丢的小插曲,他竟然吧pip直接给我删了 OhO!
首先让我们在控制台输入pip升级指令:
pip install -U pip
然后就发现了一串警告… 大概意思就是升级安装包发生了一点小问题(至于是啥小问题咱也不细究了!)
我寻思着安装失败那就再来一次呗…
然后我就发现给我报错
Script file ‘F:\ANACONDA\envs\py36\Scripts\pip-script.py’ is not present.
我pip包直接飞了?????
遇到困难怎么办!?(答:“干碎!”)
然后在控制台输入:
easy_install pip
当下载完成后,再次测试pip是否为最新版本
控制台再次输入:
pip install -U pip
然后就发现我们的pip已经是最新版本了。。
最后给大家推荐一首歌《残酷月光》——林宥嘉
一句话:python虐我千百遍,我却待他如初恋!
谢谢大家!!