Win10下安装Tensorflow1.13.1(GPU)(小白版)


说明:本人完全是deep learning的小白,可以从我装tensorflow就装了两天看出…所以很多不严谨的地方请大佬们见谅。总结了自己踩的bug,希望能帮同志们成功装上tensorflow。
还有一点,因为我安装也只是看了各种各样的文章,所以附了很多安装指导链接,大家也可以去这些文章里看怎么装,但只有一点,就是 坚持按一篇文章的方法来!本人就是看花了眼,各种文章的各个方法都用了一点,结果最后装的乱七八糟…

硬件

本来只想安装cpu版本,后来发现自己可以安装gpu版本,果断换了
大家可以去https://developer.nvidia.com/cuda-gpus 查一下自己的显卡计算能力
下面是官网的要求:https://tensorflow.google.cn/install/gpu
在这里插入图片描述
达到3.0的水平就可装gpu版tensorflow,不过tensorflow版本可能较低,有需要的小伙伴可以去其他地方找找。

软件

我发现安装tensorflow最最关键的就是你下的各个版本的软件都要兼容,个人一直偏爱于安装最新的软件所以…
以下是我安装tensorflow的套餐:CUDA10.0+cuDNN7.6.1+python3.7+tensorflow1.13.1

具体步骤

1.安装anaconda

这里不具体讲了很多文章都写得很详细,大家可以参考
https://blog.51cto.com/acevi/2103437?tdsourcetag=s_pcqq_aiomsg

2.安装CUDA

可以去官网下载,注意不要下最新版本的,最新的10.1和tensorflow是不兼容的!我一开始秉着追逐科技前沿的精神下了10.1结果gg了。
https://developer.nvidia.com/cuda-toolkit-archive
这是官网的要求:
在这里插入图片描述
具体安装步骤参考:
https://blog.csdn.net/weixin_39290638/article/details/80045236

3.下载cuDNN:

https://developer.nvidia.com/rdp/cudnn-download
账号注册用social account比较快 可以用微信或qq注册hh。
比较推荐自己注册个账号然后在官网下,因为官网有对应CDUA安装的cuDNN版本。
在这里插入图片描述
当然大家嫌麻烦的话安装包自取,都是我安装用的版本 大家可以放心下
链接:https://pan.baidu.com/s/13ubCRdlPIeri9eTRGw1l9w
提取码:a95o

这里我也出了个bug,直接把这三个文件放到各个相应文件夹了(很多文章都说复制到相应文件夹里于是我就很蠢地@#¥%)…但其实是要把文件夹里的内容复制到同名文件夹里!看第二张图,lib文件夹也是x64里的内容复制出来。
在这里插入图片描述
如图所示
记得添加环境变量,见参考:https://blog.csdn.net/gyp2448565528/article/details/79451212
(也看到文章说不添加也可以 会自动加进去的 不过我为了安心还是都加了 大家可以自己探索下…)

4.安装tensorflow

这里是重点了大家看仔细了

  • 打开 Anaconda Prompt,进入Anaconda命令行管理界面。配置清华仓库镜,输入指令:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config
–set show_channel_urls yes

(可以加快下载速度)

  • 创建运行环境,输入指令:

conda create -n tensorflow-gpu python=3.7

新建一个名字叫“tensorflow-gpu”,python版本为3.7的运行环境,此环境与Anaconda中其它环境隔离。
具体tensorflow和python版本对应的看下图:
(惭愧的是我忘了用什么指令查的了…参考的文章找不到了…)
在这里插入图片描述
还有个bug大家也注意下,这里的tensorflow-gpu只是环境名,就是你叫tensorflow也行叫tensorflow-gpu也行 大家都一样,和你是不是装gpu版无关。我当时不知道 一会儿创个tensorflow的一会儿创个tensorflow-gpu的…所以奉劝大家要专一啊…

  • 激活并进入环境,输入指令:

conda activate tensorflow-gpu

(退出环境用 deactivate

  • 升级pip到最新版,防止稍后安装时出现错误,输入指令:

python -m pip install --upgrade pip

(这是引用一篇文章的,我也遇到了 不过不输入的话安装错误时也会提醒你用这句指令的)

  • 安装tensorflow-gpu,输入 :

pip install tensorflow-gpu -i https://pypi.tuna.tsinghua.edu.cn/simple
#默认安装最新版本

pip install tensorflow-gpu==1.13.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
#在= =后加版本号可指定版本安装

见参考:https://blog.csdn.net/gyp2448565528/article/details/79451212
注:这是下载最快的!一开始没有加后面的链接结果提示要下载一天…推荐大家用第二条命令因为我用第一条下的是1.14.0版本的 后来还得卸掉。
安装错了卸载用命令pip uninstall tensorflow-gpu

  • 好了这就安装完了,刺激的时候来了,我们来检测下!
    在Anaconda Prompt中启动tensorflow环境,并进入python环境
    输入:

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

在这里插入图片描述
于是我们就装完了~

bug汇总

本人一共出现过(好像把所有坑都踩了一遍)

  1. CUDA driver version is insufficient for CUDA runtime version
    这个情况见:https://blog.csdn.net/li57681522/article/details/82491617
    我的解决方法是重装了…重新装了一遍CUDA,在安装勾选处勾了other components和driver components(这是网上找的图),记得都要勾!

在选择安装项时一般不安装GeForce
Experience,CUDA是核心组件必须勾上,剩下两个选项的当前版本如果比新版本低的话也可以勾选上。

在这里插入图片描述

  1. could not find ‘cudnn64_7.dll’.Tensorflow requires that this DLL be installed in a directory that is named in your %PATH% enviroment variable.Download and install cuDNN 7 from this URL
    类似还有:在这里插入图片描述
    遇到这个问题,如果你CUDA和cuDNN都装好了的话估计就是上面说的安装cuDNN碰到的bug了…
  2. 如果遇到:

Traceback (most recent call last): File
“C:\Users\Nhan\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,
line 18, in swig_import_helper return importlib.import_module(mname)
File
“C:\Users\Nhan\AppData\Local\Programs\Python\Python35\lib\importlib_init_.py”,
line 126, in import_module return _bootstrap._gcd_import(name[level:],
package, level) File “”, line 986, in _gcd_import File “”, line 969,
in _find_and_load ImportError: DLL load failed with error code
-1073741795 ImportError: No module named ‘_pywrap_tensorflow_internal’ Failed to load the native TensorFlow runtime. See
https://www.tensorflow.org/install/install_sources#common_installation_problems

就是你的tensorflow版本下错了…请返回步骤4

  1. AttributeError: module ‘tensorflow’ has no attribute 'xxx’
    见参考:https://blog.csdn.net/hhy_csdn/article/details/82263007
    我好像是重装了 因为前面tensorflow、tensorflow-gpu都添加了比较混乱…相信我 重装比自己再摸索装的快…祝大家好运
    最重要的是每个下的版本配置要对!如果不知道自己应该装哪个版本也不推荐你重装了…不清楚的话就按照我的套餐来吧,最新的版本 走过路过不要错过了~
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值