Windows 10 + python3.6 安装tensorflow

主要参考文章如下:

https://zhuanlan.zhihu.com/p/24055668

https://blog.csdn.net/qq_16257817/article/details/75001854

在GitHub(https://github.com/tensorflow/tensorflow)上看了现在(2018/4/18)所能支持的最新版本,根据自己的电脑情况我选择了安装最新的python3.6

Windows 10 + python3.6 安装tensorflow

---------------------------------------下面正式开始安装--------------------------------------

1、安装python环境

python3.6.5
注:安装时可以选择自动添加环境变量,可以不用自己手动再添加。选择customize installation,更改成自己的安装路径。
测试是否安装成功:进入dos界面,输入python,若有版本号则成功,如下图

Windows 10 + python3.6 安装tensorflow

2、anaconda包

Anaconda本身也是一个包管理器,可以方便地管理本地Python的安装的不同包,不用再使用pip进行安装,以图形化的形式在Anaconda Navigator进行操作即可。摘自:https://blog.csdn.net/a_a_ron/article/details/78310564

下载地址:https://www.anaconda.com/download/#windows

选择python3.6版本的

Windows 10 + python3.6 安装tensorflow

注:安装时试了5次都是fail to failed to create anaconda menus的问题,我改了自己的路径+自动添加路径打勾+all users+将原先安装的python的环境变量中的路径先删了+Jdk的路径也删了再安装anaconda,居然成功了,也不知道发生了啥!!!继续。。。别忘了环境变量加回来。

最近添加如下图所示:

Windows 10 + python3.6 安装tensorflow

打开第一个anaconda navigator,显示如下:

Windows 10 + python3.6 安装tensorflow

输入cmd进入dos输入conda list

Windows 10 + python3.6 安装tensorflow没有截完整的图,太长了。

如果出错检察是不是环境变量的问题。我的是选择的自动添加。

Windows 10 + python3.6 安装tensorflow

3、安装tensorflow

使用pip安装:

pip install tensorflow

提示更新:python -m pip install --upgrade pip

Windows 10 + python3.6 安装tensorflow

更新完成之后重新:pip install tensorflow,我的又出现了如下的错误

Windows 10 + python3.6 安装tensorflow

缺少ipykernel包,输入命令:conda install ipykernel

Windows 10 + python3.6 安装tensorflow

按照提示输入:conda update -n base conda

Windows 10 + python3.6 安装tensorflow

重新输入命令:conda install ipykernel

Windows 10 + python3.6 安装tensorflow

最后输入:pip install tensorflow

Windows 10 + python3.6 安装tensorflow

没有出错,OK

4、测试

进入python

输入命令import  tensorflow,结果居然有警告。。。心塞塞啊。。。

Windows 10 + python3.6 安装tensorflow

继续解决警告

经过搜索各方信息,觉得应该是包版本的问题

最终找到方法解决numpy包版本问题,我把numpy包从numpy-1.14.0降到numpy-1.13.0,再测试就没有问题了。

命令:pip install numpy==1.13.0

Windows 10 + python3.6 安装tensorflow

又测试了个例子,也算是成功了

Windows 10 + python3.6 安装tensorflow

至此,基本完成安装。