window下安装tensorflow的坑————用Anaconda就可以

小灰灰 2021-03-30 15:36 737阅读 0赞

1208628-20190118092437984-1617551721.png

这本书上说不支持windows。

所以,我想在windows下用,只能装linux虚拟机,或者docker

选择docker

然后下载DockerToolbox.exe,装上,起不来。反复卸载安装,每次都因为vbox的问题。放弃

推荐使用Docker for Windows Installer.exe

可以到官网下载

1208628-20190118092741532-445207134.png

下载完500多M

1208628-20190118092805721-379714698.png

然后

发现

Anaconda下可以直接用命令行安装tensorflow

1208628-20190118093035232-1698500401.png

1208628-20190118092952779-1392074417.png

1208628-20190118093009992-794579664.png

1208628-20190118093125274-2015074617.png

1208628-20190118093334524-44506352.png

1208628-20190118093810816-780650318.png

这个地方卡得时间比较长 ,几分钟吧。可以休息一下

1208628-20190118095223443-462339488.png

根据提示,把pip升级一下

1208628-20190118095334534-969966658.png

我的显卡

1208628-20190118095947445-1023163398.png

4,根据下载的tensorflow版本安装其对应的CUDA和cudnn版本。比如目前下载的是tensorflow1.8,需安装其对应的CUDA9.0和cudnn7.1。cudnn安装方式将解压后的cuda文件夹内的文件及文件夹复制到CUDA9安装目录:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0,里面有同名文件夹。
如何知道下载的tensorflow版本?

重新执行了安装命令,看到是tensorflow_gpu-1.12.0

1208628-20190118100259780-45670663.png

那需要CUDA

下载cuda10。

https://developer.nvidia.com/cuda-downloads?target\_os=Windows&target\_arch=x86\_64&target\_version=7&target\_type=exelocal

1208628-20190118100945690-319797469.png

下载需要几分钟。利用这点时间,了解一下cuda

1208628-20190118101124768-1213448888.png

1208628-20190118101547226-94951495.png

1208628-20190118101557926-1149397310.png

1208628-20190118101809752-999519772.png

9.0 10.0都试了都安装失败。

最后进入安全模式,

用DDUhhb(www.greenxf.com)把显卡驱动清除掉。

然后直接安装cuda_9.0.176_windows.exe

成功了

1208628-20190118154321628-1186039.png

下载cndnn

1208628-20190118155412152-1448513765.png

版本如上图所示
同时打开cudnn和cuda9.0的文件夹,如下图:右边是cudnn,左边是cuda
在这里插入图片描述
将右侧bin里的文件复制到左侧bin里,将右侧include里的文件复制到左侧的include里,将右侧lib里的文件复制到左侧lib里。完成

import tensorflow

报错。

1208628-20190118160552011-1863809650.png

又重新安装tensorflow

conda install —channel https://conda.anaconda.org/nwani tensorflow-gpu

1208628-20190118161256182-765007958.png

漫长地等待。。。。

还是失败。

正确的安装tensorflow步骤:

  1. 在tfenv环境中正式安装tensorflow包

1)激活tensflow的tfenv环境: activate tfenv

2)pip install —upgrade —ignore-installed tensorflow

3) 验证功能正常:python 进入代码环境

import tensorflow as tf
hello = tf.constant(‘hello,tf’)
sess = tf.Session()
print(sess.run(hello))

可以看到, 该环境下 tensorflow 工作正常。

1208628-20190118172126591-1542879291.png

但是!虽然在终端里没有错误,而我用Anaconda自带的IDE spyder编辑python时,发现无法导入tensorflow模块,

这是因为 官网下载 Anaconda,默认自带python3.6;而TensorFlow当前对python的支持仅对3.5版本比较友好。

所以我们要在激活 Tensorflow环境后,重新安装spyder;

1022843-20170427133126615-1248111696.png

在Anaconda Prompt中接着输入:spyder 打开IDE,就可以导入tensorflow了!!!!

1022843-20170427133326553-1534060387.jpg

1208628-20190118175231857-1857423114.png

终于成了,他奶奶的

发表评论

表情:
评论列表 (有 0 条评论,737人围观)

还没有评论,来说两句吧...

相关阅读