Tensorflow 安装错误ImportError: No module named tensorflow

今天在Windows环境使用pip安装 tensorflow,使用jupyter导入tensorflow时,报错如下:

image.png

解决方法如下(亲测可用):

报错原因:

安装的是3.6版本的spyder

现在所有的下载下来的anaconda均为3.6版本python,尽管在初始安装设置环境时,给tensorflow强行设置了一个3.5的环境,但这只是针对anaconda的,而spyder本身仍然是3.6的环境,因此tensorflow是无法运行的

解决办法:

  1. 下载anaconda

  2. 进入cmd,输入

conda install python=3.5

然后进入漫长的等待。因为在将3.6降级为3.5的过程中,其他的很多包都需要重新降级。

  1. 然后打开anaconda navigator,jupter和spyder全部会因刚才的步骤而被删,所以我们需要重新install。

  2. 对于jupter直接降级到4.10版本。

image.png
  1. 对于spyder等,则需要重新安装。install之后,打开spyder,会发现其顶头名字变为spyder(Python 3.5),证明已经降级成功。然后关掉spyder

  2. 再根据官网的安装步骤安装tensorflow

具体网址如下:

https://www.tensorflow.org/install/install_windows

  1. conda create -n tensorflow

  2. activate tensorflow

  3. pip install --ignore-installed --upgradehttps://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.1-cp35-cp35m-win_amd64.whl

  4. 在anaconda prompt中试验是否安装成功

import tensorflow as tf

  1. 打开spyder输入import tensorflow,不出意外的话就成功安装了。

结果显示导入成功

image.png

https://blog.csdn.net/py_ray/article/details/72729889

https://blog.csdn.net/evaljy/article/details/70209957

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容