今天在Windows环境使用pip安装 tensorflow,使用jupyter导入tensorflow时,报错如下:
解决方法如下(亲测可用):
报错原因:
安装的是3.6版本的spyder
现在所有的下载下来的anaconda均为3.6版本python,尽管在初始安装设置环境时,给tensorflow强行设置了一个3.5的环境,但这只是针对anaconda的,而spyder本身仍然是3.6的环境,因此tensorflow是无法运行的
解决办法:
下载anaconda
进入cmd,输入
conda install python=3.5
然后进入漫长的等待。因为在将3.6降级为3.5的过程中,其他的很多包都需要重新降级。
然后打开anaconda navigator,jupter和spyder全部会因刚才的步骤而被删,所以我们需要重新install。
对于jupter直接降级到4.10版本。
对于spyder等,则需要重新安装。install之后,打开spyder,会发现其顶头名字变为spyder(Python 3.5),证明已经降级成功。然后关掉spyder
再根据官网的安装步骤安装tensorflow
具体网址如下:
https://www.tensorflow.org/install/install_windows
conda create -n tensorflow
activate tensorflow
pip install --ignore-installed --upgradehttps://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.1-cp35-cp35m-win_amd64.whl
在anaconda prompt中试验是否安装成功
import tensorflow as tf
- 打开spyder输入import tensorflow,不出意外的话就成功安装了。