win10下安装tensorflow

本文主要记录自己安装tensorflow的路程,遇到的雷,大多数内容借鉴了他人博客内容(链接已放),若有不妥,请提出,立马删。
@首先下载安装Anaconda
来自https://blog.csdn.net/ITLearnHall/article/details/81708148
①Anaconda是Python的包管理器和环境管理器

官网下载:https://www.anaconda.com/products/individual

国内加速镜像下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

TensorFlow for Windows只支持Python3.5和Python 3.6,所以尽量下载高版本Anaconda

Tensorflow不支持32位
②安装Anaconda
双击下载好的 Anaconda2-。。。.exe文件,出现如下界面,点击 Next 即可
win10下安装tensorflow
点击Next
win10下安装tensorflow
点击 I Agree (我同意)
win10下安装tensorflow
Install for: Just me还是All Users,假如你的电脑有好几个 Users ,才需要考虑这个问题.其实我们电脑一般就一个 User,就我们一个人使用,如果你的电脑有多个用户,选择All Users,我这里直接 All User,继续点击 Next 。
win10下安装tensorflow
Destination Folder 是“目标文件夹”的意思,可以选择安装到什么地方。默认是安装到 C:\ProgramData\Anaconda2文件夹下。你也可以选择 Browse… ,选择想要安装的文件夹。建议安装到其他盘。

继续点击 Next>
win10下安装tensorflow
第一个是加入环境变量,第二个是默认使用 Python 2.7,两个默认就好。点击“Install”。

安装过程是把 Anaconda2-5.2.0-Windows-x86_64.exe文件里压缩的各种 dll 啊,py 文件啊,全部写到安装目标文件夹里。
win10下安装tensorflow
时间有些漫长,耐心等待。。。
win10下安装tensorflow
点击最后一个Next,安装完成。
接下来界面会给你下载PyCharm的链接,点击链接进行下载,PyCharm安装包不小,先让它在一旁下载着…
win10下安装tensorflow
最后点击Finish完成,两个 √ 可以取消。

接下来配置Anaconda的环境变量
去 控制面板\系统和安全\系统\高级系统设置\环境变量\用户变量\PATH 中添加 anaconda的安装目录的Scripts文件夹。
例:把路径C:\ProgramData\Anaconda2\Scripts添加到PATH中。
之后就可以打开命令行cmd(最好用管理员模式打开) 输入 conda --version查看安装版本
如果输出conda 4.5.4之类的就说明环境变量设置成功了。如下图所示
win10下安装tensorflow
来自https://www.cnblogs.com/tianlang25/p/12433025.html
如果查看失败了,可能是路径”C:\Users\Administrator“下的文件“.condarc“的问题,以记事本的方式是打开该文件,可看到以下代码:
ssl_verify: true
show_channel_urls: true

channels:
-https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
起初以为肯是镜像地址应该加上"win-64",channels:下删除 ”- default“,但是还是失败了。于是继续找解决方法,有网友说是http而不能为https,就这样继续修改再执行,终于成功了,可喜可贺!
最终文件“.condarc“的内容为:
ssl_verify: true
show_channel_urls: true

channels:
-http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
-http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/
【为了避免后面可能发生的错误, 我们在命令行输入conda upgrade --all 先把所有工具包进行升级,升级过程略微漫长,耐心等待。】

安装TensorFlow
来自https://www.cnblogs.com/chenjy1225/p/11506679.html
准备好了吗,又要继续一段长征了!
①配置清华镜像源,打开安装好的Anaconda Prompt
win10下安装tensorflow
②依次执行
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
【注:如果配置Anaconda环境变量一步修改了文件“.condarc“为最终内容,上面这步命令可以不用执行】
conda config --set show_channel_urls
yes
③下载安装tensorflow conda create -n tensorflow python=3.6.2 python为安装的版本,python --version可查看【注:有些早期的教程python是安装3.5版本的,但3.5版本的已停止维护了,不能再用了,需要安装更高版本的】
win10下安装tensorflow
中间需要输入y,即可安装完成。

④ 安装完成后会提示**还是撤销环境。
接下来就可以启动tensorflow环境,activate tensorflow,然后进入python
win10下安装tensorflow
⑤进入python成功,执行import tensorflow as tf 引用tensorflow发现会报错,如果没有(那么恭喜你没有淌到这个雷)忽略。如果你像我一样又中了那么就要exit()退出python环境,conda install tensorflow安装tensorflow其他依赖包。

⑥我们要安装的是CPU版本,那么在命令下紧接着输入:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow
你可能很大几率都会失败,报错时间超时,我试了很多方法,最后输的
win10下安装tensorflow
终于成功。
如果你输入不成功可参考这些方法:
https://blog.csdn.net/cheese_pop/article/details/78201359
https://www.cnblogs.com/dyc99/p/12522306.html
https://blog.csdn.net/woai8339/article/details/91351707(我最后成功的方法来自这)

⑦这个时候再次输入python,进入python环境,执行import tensorflow as tf。如果没有报错,那tensorflow差不多就安装成功了。

⑧接下来就是测试。
在Anaconda Prompt窗口中输入: python

进入python后依次输入:
import tensorflow as tf
sess = tf.Session()
a = tf.constant(10)
b= tf.constant(12)
sess.run(a+b)
运行结果22,就代表你已经完全安装好Tensorflow了。

但,但如果又报错的话,你运气也太好了。
win10下安装tensorflow
这个情况是tensorflow的版本问题,通过这https://www.cnblogs.com/123456www/p/12584427.html了解
可以在程序开始部分添加代码:
tf.compat.v1.disable_eager_execution()
但我不幸的又报了错,如下图:
win10下安装tensorflow
原因还在找,找到就更新!!!