tensorflow在win上的安装常见错误及正确安装步骤(包含anaconda spyder)

tensorflow作为一个对win不太友好的包,其安装自然不如普通包的pip那样简单。

作为一个win死忠,笔者在安装tensorflow时自然是遇到了若干很多人会遇到的问题。

1. not a supported wheel on this platform

很多人反映自己的python/anaconda明明版本显示是3.5,然而却在pip时报错。

报错原因是:

安装的是32版本

解决办法:

重装64位的python/anaconda

2.ImportError: No module named tensorflow

很多人反映,自己明明已经成功的安装tensorflow,却没办法在spyder中import

报错原因:

安装的是3.6版本的spyder

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

解决办法:

见下文安装办法。

3. 直接将tensorflow中的site-package粗暴复制粘贴之后报错的

报错原因:

同2。其他博主之所以能正确安装是因为他们本身spyder就是3.5版本,复制过去没问题。而报错的人之所以复制粘贴有问题,是因为tensorflow除了这个包自己本身之外,需要用的还有比如numpy等等一系列包,这些包都是需要和spyder版本相同的。复制粘贴一堆3.5的包到3.6中间去运,自然会报错。

解决办法:

重装,同2。


正确的tensorflow安装步骤:

1. 下载anaconda

2. 进入cmd,输入

conda install python=3.5

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

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

4. install之后,打开spyder,会发现其顶头名字变为spyder(Python 3.5),证明已经降级成功。然后关掉spyder

5. 再根据官网的安装步骤安装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

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

猜你喜欢

转载自blog.csdn.net/u011473714/article/details/80746141