WIN10安装TENSORFLOW(GPU版本)详解(超详细,从零开始)

 

安装前:请先安装ANACONDA,对于WINDOWS来说还是用ANACONDA来安装比较方便一些。安装好ANACONDA后,要添加环境:

接下来开始安装TENSORFLOW。

第一步

确定你的安装类型:1)支持GPU类型,还是2)CPU类型

【一般如果做深度学习,最好安装GPU类型,因为运算速度更快】

 

第二步

如果是CPU类型,按照官网的说法一步一步来就行了。

如果是GPU类型,首先需要查看自己电脑的GPU型号,步骤如下。

然后用谷歌搜索“你的GPU型号+SPECIFICATION”,在官网查它是否支持CUDA

 

第三步安装CUDA

重要的事情说三遍:
请看清楚你需要的TENSORFLOW型号,以及它需要的环境!

请看清楚你需要的TENSORFLOW型号,以及它需要的环境!

请看清楚你需要的TENSORFLOW型号,以及它需要的环境!

有人问在哪里看型号,这个在TENSORFLOW的官网上可以查到的,稍微动动手就能找到了。如下图所示

如果你是需要跑某一个特定程序,那么它可能在特定的TENSORFLOW版本下才运行良好。而每一个版本对应的所需环境都不一样。一定要严格按照规定来安装。

以TENSORFLOW1.0来说,你需要安装CUDA® 工具包 9.0和cuDNN v7.0。

====更新内容(2020年1月2日)=====

我最近一次安装,安装了tensorflow_gpu-1.14.0, 以这个为标准,我搭配了python 3.6, cuDNN7.4, 和CUDA10.0, 注意,在tensorflow官网上都不会写清楚CUDA版本的小数点位。我在网上看了一下别人的答案,说是tensorflow_gpu-1.14.0和CUDA10.0最匹配,安装10.1或者10.2可能有不兼容的风险。

==========================

鉴于有太多伸手党问我版本查询的链接,我就贴在这里吧~

https://www.tensorflow.org/install/source_windows

【下面是坑】

以2018年5月20日为基准,此时你登录CUDA官网直接下载的时候,首页默认下载下来的是CUDA 9.2, 这样当你全部安装完的时候会发现TENSORFLOW1.0跟他不兼容。所以一定要下载9.0版本。这个版本需要你自己单独点到CUDA Toolkit Archive里去找出来。

安装好后,打开anaconda的terminal输入

nvcc -V

进行测试,如果显示如下,证明你安装成功了。

 

第四步安装cuDNN

去官网下载CUDNN 7.0,同前,注意型号。下载CUDNN需要去官网注册一个什么东西,总之需要注意版本就好。【我下载的是CUDNN7.0.5, 只要在7.x.x 版本范围内都可以】,下载下来的CUDNN是一个压缩包,解压以后,把以下内容添加到环境里面去。

添加环境

 

接着是CUDNN的安装:

首先在命令窗口进入你安装CUDNN的那个文件夹,进入之后,开启bash模式(win10自带的bash,直接输入bash就行了,如果bash出问题,那可以再windows store里面下载一个ubuntu for windows,当然这里也有别的cudnn的安装方法,这里我只是写了一个我个人的喜好方式。)

然后输入

cat include/cudnn.h | grep CUDNN_MAJOR -A 2

如果显示如下图就说明安装成功

检查完输入exit退出bash模式

====更新内容(2020年1月2日)===

以下是另一种安装方法,适用于无法成功安装ubuntu for windows,或者公司电脑不给windows store开放权限的。

下载CUDNN后,复制粘贴cuDNN里面的下面三个文件到CUDA的相应同名文件

  • cudnn\cuda\bin => CUDA\v10.0\bin
  • cudnn\cuda\include => CUDA\v10.0\include
  • cudnn\lib\x64 => CUDA\v10.0\lib\x64

下图是一个示意图,详情请见CSDN的这篇帖子。

第五步

接下来开始用ANACONDA安装TENSORFLOW,

1)在ANACONDA里创建名为TENSORFLOW的环境(你可以叫他任何名字,这里我叫这个环境为TENSORFLOW。

conda create -n tensorflow pip python=3.6

这里pip python=3.6的意思是在名为tensorflow的环境里搭建版本是3.6的python。

2)发出以下命令以激活 conda 环境:

activate tensorflow


3)发出相关命令以在 conda 环境中安装 TensorFlow。请输入以下命令:

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu

假如你想安装某个特定版本的tensorflow,可以输入如下命令,根据自己的喜好,替代那个1.8.0即可:

pip install --ignore-installed --upgrade tensorflow_gpu==1.8.0

4)测试是否安装成功

在ANACONDA窗口的tensorflow的环境中,跑一个test.py,看是否能运行成功。

如下图,得到了“Hello World”证明一切安装顺利。

test.py的内容如下

import tensorflow as tf
# Create TensorFlow object called tensor
hello_constant = tf.constant('Hello World!')

with tf.Session() as sess:
    # Run the tf.constant operation in the session
    output = sess.run(hello_constant)
    print(output.decode())# bytestring decode to string.

以上就是全部安装内容啦!!!撒花。

 

------2018年5月23日更新------

经知友提示,上述test.py代码只是检测了tensorflow是否安装成功。

如果想要检测tensorflow的确用gpu来做运算了,请用以下脚本测试

import tensorflow as tf
# Creates a graph.
a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')
b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')
c = tf.matmul(a, b)
# Creates a session with log_device_placement set to True.
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
# Runs the op.
print(sess.run(c))

测试结果如下图

图中

device:GPU:0

的意思就是说该运算用到了GPU。

如果想手动声明让电脑用CPU运算,请参考官方文档

https://www.tensorflow.org/programmers_guide/using_gpu​www.tensorflow.org

 


以下是一些安装过程中常见的导致安装失败的问题:

  1. 在运行测试脚本的时候显示一下报错:
AttributeError: module 'tensorflow' has no attribute 'constant'

有可能是你把测试文件命名为了tenforflow.py,导致import 的时候import成了这个脚本,因此需要把tensorflow.py随便改成别的名字,比如test.py。

2.当你需要删除tensorflow package的时候,如果安装的时候是用pip安装的,那么删除的时候也要用pip。 同理,用conda安装的要用conda指令来删除。如下图,tensorflow-gpu,显示是用pip安装的(请见前面第五步有讲到安装过程,官网推荐是用pip安装。)

3.为啥我全部安装正确也测试TENSORFLOW安装成功(运行上述test.py成功),但是测试GPU的时候失败,显示一直是CPU在运行?

这可能是之前你用CONDA安装过CPU版本的TENSORFLOW,或者ANACONDA自带TENSORFLOW造成冲突。你需要删除原有的TENSORFLOW重新安装即可。用CONDA指令或者PIP指令删除然后重新安装就可以了。

 

4. 在安装完ANACONDA后,使用jupyter notebook的时候,有可能会出现这样的报错

ImportError: DLL load failed: 找不到指定的模块。

这个时候只要把如下的额外两个环境变量添加以后,就可以正常在命令窗口通过输入jupyter notebook来启动了。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Win11上安装TensorFlow GPU版本,您需要遵循以下步骤: 1. 安装CUDA Toolkit:访问NVIDIA官网下载并安装最新版本的CUDA Toolkit。 2. 安装cuDNN:访问NVIDIA官网下载并安装与您的CUDA版本兼容的cuDNN。 3. 安装Anaconda:访问Anaconda官网下载并安装最新版本的Anaconda。 4. 创建虚拟环境:在Anaconda Prompt中使用以下命令创建一个新的虚拟环境: conda create --name tf-gpu python=3.8 5. 激活虚拟环境:使用以下命令激活虚拟环境: conda activate tf-gpu 6. 安装TensorFlow GPU版本:使用以下命令在虚拟环境中安装TensorFlow GPU版本: pip install tensorflow-gpu 7. 验证安装:使用以下代码验证TensorFlow GPU版本是否已正确安装: import tensorflow as tf print(tf.__version__) print(tf.test.is_gpu_available()) 如果输出的版本号为TensorFlow GPU版本,并且is_gpu_available()返回True,则表示安装成功。 希望这些步骤能帮助您在Win11上安装TensorFlow GPU版本。 ### 回答2: 要在Windows11上安装TensorFlow-GPU版本,需要遵循以下步骤: 1. 安装CUDA Toolkit 在安装TensorFlow-GPU之前,需要先安装CUDA Toolkit。CUDA是NVIDIA的并行计算平台和编程模型,它包含用于在GPU上执行数学计算的并行计算库和工具。TensorFlow-GPU需要与CUDA一起使用,以获得GPU加速。 在安装CUDA Toolkit之前,需要检查您的GPU是否支持CUDA,您可以在NVIDIA官网上找到兼容性列表。然后,从NVIDIA官网下载适合您的操作系统的CUDA版本。 2. 安装cuDNN cuDNN是CUDA深度神经网络库,它提供了实现深度学习任务所需的GPU加速算法。TensorFlow-GPU需要cuDNN,以获得更快的性能。您可以在NVIDIA官方网站上下载cuDNN。 3. 安装Anaconda Anaconda是一个用于Python数据科学的开源分发版,它包含了大量的Python库和工具。将Anaconda安装到Windows11上,可以方便地管理所需的Python环境和库。 从Anaconda官网下载适合您的操作系统的Anaconda版本安装后打开Anaconda Prompt。 4. 创建和激活conda环境 您需要在Anaconda中创建一个虚拟环境来安装TensorFlow-GPU。此外,您可以使用以下命令,激活conda环境: conda create -n tensorflow-gpu python=3.6 activate tensorflow-gpu 5. 安装TensorFlow-GPU 在激活conda环境后,您可以使用以下命令,从pip安装TensorFlow-GPU: pip install tensorflow-gpu 或者,如果您要安装特定版本TensorFlow-GPU,例如2.0.0,请使用以下命令: pip install tensorflow-gpu==2.0.0 6. 测试TensorFlow-GPU 要测试安装TensorFlow-GPU是否正常工作,请使用以下代码,检查其版本和能否识别GPU: import tensorflow as tf tf.test.is_gpu_available() 如果输出为True,则表示您已成功安装TensorFlow-GPU,并可以在GPU上运行。 总之,安装TensorFlow-GPU版本需要的步骤包括安装CUDA Toolkit、安装cuDNN、安装Anaconda、创建和激活conda环境、最后安装TensorFlow-GPU,最后测试安装。如上操作,需要有一定的计算机基础,操作时需谨慎,确保操作十分准确,否则可能会出现一些不必要的问题。 ### 回答3: 安装Win11 tensorflow-gpu版本的方法如下: 1. 安装CUDA和cuDNN: 因为tensorflow-gpu需要依赖CUDA和cuDNN,所以第一步需要先安装CUDA和cuDNN,推荐安装最新版本(2021年5月2日的最新版本是CUDA 11.3和cuDNN 8.2)。 2. 创建虚拟环境: 在Anaconda Navigator中打开Anaconda Prompt,运行以下命令创建虚拟环境: conda create -n tensorflow-gpu python=3.8 3. 激活虚拟环境: 运行以下命令激活虚拟环境: conda activate tensorflow-gpu 4. 安装tensorflow-gpu: 运行以下命令安装tensorflow-gpu: pip install tensorflow-gpu 5. 验证安装: 运行以下命令验证tensorflow-gpu是否成功安装python import tensorflow as tf print(tf.__version__) 如果输出的版本号是tensorflow-gpu版本号,则安装成功。 小提示:安装过程中可能会遇到各种问题,比如CUDA版本不匹配、缺少某些库等等,如果不确定如何解决,可以在tensorflow的官网或者GitHub仓库中查看相关的文档或者向tensorflow社区求助。 总结: 以上就是在Win11中安装tensorflow-gpu的方法,希望对大家有所帮助。安装过程需要格外小心,尤其是对于初学者而言,切勿心急冒进。如果遇到问题时,可以参考相关文档或咨询专业人士进行处理。加油!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值