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。