TensorfFlow2【1】WINDOWS系统安装TensorfFlow2,CUDA以及多CUDA

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一.确定自己要安装哪个版本的Tensorflow

1.安装合适的显卡驱动

​推荐去官网下载驱动,网址为https://www.nvidia.cn/Download/index.aspx?lang=cn,进入网站后根据自己的显卡类型选择对应的参数即可。

在这里插入图片描述

2.确定自己的电脑适合什么版本的CUDA

Win + R 输入cmd 调出命令提示符,输入 nvidia-smi 查看当前的驱动信息,如果出现nvidia-smi无效命令,在环境变量的path中加入 C:\Program Files\NVIDIA Corporation\NVSMI 即可。

官网:https://docs.nvidia.cn/cuda/cuda-toolkit-release-notes/index.html

进入官网后页面下拉,找到 Table 3.CUDA Toolkit and Corresponding Driver Versions

Linux x86_64 Driver VersionWindows x86_64 Driver Version
CUDA 11.7 GA>=515.43.04>=516.01
CUDA 11.6 Update 2>=510.47.03>=511.65
CUDA 11.6 Update 1>=510.47.03>=511.65
CUDA 11.6 GA>=510.39.01>=511.23
CUDA 11.5 Update 2>=495.29.05>=496.13
CUDA 11.5 Update 1>=495.29.05>=496.13
CUDA 11.5 GA>=495.29.05>=496.04
CUDA 11.4 Update 4>=470.82.01>=472.50
CUDA 11.4 Update 3>=470.82.01>=472.50
CUDA 11.4 Update 2>=470.57.02>=471.41
CUDA 11.4 Update 1>=470.57.02>=471.41
CUDA 11.4.0 GA>=470.42.01>=471.11
CUDA 11.3.1 Update 1>=465.19.01>=465.89
CUDA 11.3.0 GA>=465.19.01>=465.89
CUDA 11.2.2 Update 2>=460.32.03>=461.33
CUDA 11.2.1 Update 1>=460.32.03>=461.09
CUDA 11.2.0 GA>=460.27.03>=460.82
CUDA 11.1.1 Update 1>=455.32>=456.81
CUDA 11.1 GA>=455.23>=456.38
CUDA 11.0.3 Update 1>= 450.51.06>= 451.82
CUDA 11.0.2 GA>= 450.51.05>= 451.48
CUDA 11.0.1 RC>= 450.36.06>= 451.22
CUDA 10.2.89>= 440.33>= 441.22
CUDA 10.1 (10.1.105 general release, and updates)>= 418.39>= 418.96
CUDA 10.0.130>= 410.48>= 411.31
CUDA 9.2 (9.2.148 Update 1)>= 396.37>= 398.26
CUDA 9.2 (9.2.88)>= 396.26>= 397.44
CUDA 9.1 (9.1.85)>= 390.46>= 391.29
CUDA 9.0 (9.0.76)>= 384.81>= 385.54
CUDA 8.0 (8.0.61 GA2)>= 375.26>= 376.51
CUDA 8.0 (8.0.44)>= 367.48>= 369.30
CUDA 7.5 (7.5.16)>= 352.31>= 353.66
CUDA 7.0 (7.0.28)>= 346.46>= 347.62

2.tf_python_CUDA_CUDNN版本对应关系

​ 官方网站 https://tensorflow.google.cn/install/source_windows

版本Python 版本编译器构建工具cuDNNCUDA
tensorflow_gpu-2.6.03.6-3.9MSVC 2019Bazel 3.7.28.111.2
tensorflow_gpu-2.5.03.6-3.9MSVC 2019Bazel 3.7.28.111.2
tensorflow_gpu-2.4.03.6-3.8MSVC 2019Bazel 3.1.08.011.0
tensorflow_gpu-2.3.03.5-3.8MSVC 2019Bazel 3.1.07.610.1
tensorflow_gpu-2.2.03.5-3.8MSVC 2019Bazel 2.0.07.610.1
tensorflow_gpu-2.1.03.5-3.7MSVC 2019Bazel 0.27.1-0.29.17.610.1
tensorflow_gpu-2.0.03.5-3.7MSVC 2017Bazel 0.26.17.410
tensorflow_gpu-1.15.03.5-3.7MSVC 2017Bazel 0.26.17.410
tensorflow_gpu-1.14.03.5-3.7MSVC 2017Bazel 0.24.1-0.25.27.410
tensorflow_gpu-1.13.03.5-3.7MSVC 2015 update 3Bazel 0.19.0-0.21.07.410
tensorflow_gpu-1.12.03.5-3.6MSVC 2015 update 3Bazel 0.15.07.29.0
tensorflow_gpu-1.11.03.5-3.6MSVC 2015 update 3Bazel 0.15.079
tensorflow_gpu-1.10.03.5-3.6MSVC 2015 update 3Cmake v3.6.379
tensorflow_gpu-1.9.03.5-3.6MSVC 2015 update 3Cmake v3.6.379
tensorflow_gpu-1.8.03.5-3.6MSVC 2015 update 3Cmake v3.6.379
tensorflow_gpu-1.7.03.5-3.6MSVC 2015 update 3Cmake v3.6.379
tensorflow_gpu-1.6.03.5-3.6MSVC 2015 update 3Cmake v3.6.379
tensorflow_gpu-1.5.03.5-3.6MSVC 2015 update 3Cmake v3.6.379
tensorflow_gpu-1.4.03.5-3.6MSVC 2015 update 3Cmake v3.6.368
tensorflow_gpu-1.3.03.5-3.6MSVC 2015 update 3Cmake v3.6.368
tensorflow_gpu-1.2.03.5-3.6MSVC 2015 update 3Cmake v3.6.35.18
tensorflow_gpu-1.1.03.5MSVC 2015 update 3Cmake v3.6.35.18
tensorflow_gpu-1.0.03.5MSVC 2015 update 3Cmake v3.6.35.18

​ 确定好想要的版本后将对应的python CUDA CUDNN 下载好即可(如果下载慢可以将复制下载链接后使用迅雷下载)。

python下载地址
https://www.python.org/downloads/windows/

CUDA下载地址
https://developer.nvidia.cn/cuda-toolkit-archive

CUDNN下载地址
https://developer.nvidia.cn/rdp/cudnn-archive

二.安装CUDA

1.点击CUDA安装包

下载完CUDA安装包以后,中间选择精简安装,一直点下一步即可,安装完成后默认的安装位置是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2,也可以自定义安装选择其他位置进行安装。

2.配置系统变量

一般安装完成后一下信息基本会自动添加,有的话跳过,没有就补充(如果上一步的不是在默认位置安装,要注意替换这里的路径)。

变量名变量值
CUDA_PATHC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2
CUDA_PATH_V11_2C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2
NVCUDASAMPLES_ROOTC:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.2
NVCUDASAMPLES11_2_ROOTC:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.2
PathC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\libnvvp
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
C:\Program Files\NVIDIA Corporation\NVSMI
C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR
C:\Program Files\NVIDIA Corporation\Nsight Compute 2020.3.1<br/>
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\include
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\lib\x64

3.检查是否安装完毕

Win + R 输入cmd 调出命令提示符,输入nvcc -V查看是否安装成功,安装成功会有以下安装的版本信息:
Cuda compilation tools, release 11.2, V11.2.152
Build cuda_11.2.r11.2/compiler.29618528_0

三.安装CUDNN

1.解压

解压cudnn压缩包,会出现一个cuda文件夹,进入该文件夹后会有 bin,include,lib三个文件夹,将这三个文件夹复制,直接粘贴在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\ 文件夹中即可。

2.配置系统变量(有的话跳过)

变量名变量值
PathC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\include
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\libnvvp
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\lib\x64

3.检查是否安装完毕

  • 进入 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\extras\demo_suite,
  • 再进入其路径对应的命令行窗口(Win + R 输入cmd 调出命令提示符进入该路径),
  • 在命令行窗口分别输入 deviceQuery.exe 和 bandwidthTest.exe 回车运行,最后都出现 Result = PASS 即可。

四.安装tensorflow

1.使用默认镜像源安装

对于 1.15 及更早版本,CPU 和 GPU 软件包是分开的:

pip install tensorflow==1.15      # CPU
pip install tensorflow-gpu==1.15  # GPU

后续的版本直接

pip install tensorflow==2.x.x

该方法速度慢,甚至会导致直接安装失败,可以修改本地镜像源地址后使用该方法,或者直接使用第2个方法。

2.指定镜像源安装

pip install tensorflow==1.15 -i https://pypi.tuna.tsinghua.edu.cn/simple/

常用镜像源

清华大学https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云http://mirrors.aliyun.com/pypi/simple/
中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学http://pypi.hustunique.com/
山东理工大学http://pypi.sdutlinux.org/
豆瓣http://pypi.douban.com/simple/
网易http://mirrors.163.com/
北京外国语大学https://mirrors.bfsu.edu.cn/pypi/web/simple/

3.修改本地的镜像源

# 修改本地的镜像源
pip config set global.index-url https://mirrors.bfsu.edu.cn/pypi/web/simple/

# 查看默认镜像源
pip config list

安装完检查是否安装成功

import tensorflow as tf

print(tf.config.list_physical_devices('GPU'))
# 出现如下信息表示安装成功
# [PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]

五.一台电脑安装多个CUDA

先安装低版本CUDA,再安装高版本CUDA,否则低版本的显卡驱动不兼容包版本程序。

1.安装CUDA

同上。

2.安装CUDNN

同上。

3.切换CUDA

假如安装了v11.2和v8两个版本,此时环境变量path中有以下值:

​ C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
​ C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvvp
​ C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin
​ C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\libnvvp

使用哪个版本就把哪个版本的两个变量放在path的最前面。

4.检查是否切换完毕,不同版本输出的信息不一样

命令行窗口输入 nvcc -V
​ 使用8.0 版本时输出:Cuda compilation tools, release 8.0, V8.0.60
​ 使用11.2版本时输出:Cuda compilation tools, release 11.2, V11.2.152

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows系统安装多个CUDA版本是可行的。首先,你需要先下载所需的CUDA安装包,比如你想要安装CUDA 9.2版本。然后,你可以按照以下步骤进行安装: 1. 打开下载的CUDA 9.2安装包,根据提示选择自定义安装选项。 2. 在安装向导中,选择一个新的安装路径,以避免与已安装CUDA版本发生冲突。可以选择将CUDA 9.2安装在不同的目录下,例如C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2。 3. 在安装过程中,根据需要选择要安装的组件。如果你只需要CUDA工具包,可以只选择安装CUDA Toolkit。 4. 完成安装后,你可以在系统环境变量中添加CUDA 9.2的路径。打开系统属性 -> 高级系统设置 -> 环境变量,然后在系统变量中找到"Path"变量,点击编辑,在变量值中添加CUDA 9.2的安装路径,例如C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin。 5. 现在,你已经成功在Windows系统安装了多个CUDA版本。你可以在不同的项目中使用不同的CUDA版本,通过设置相应的环境变量来指定使用的CUDA版本。 请注意,安装多个CUDA版本可能需要一些额外的配置和注意事项,例如使用不同的CUDA版本需要相应版本的驱动程序和工具。确保你按照官方文档和相关资源进行正确的配置和使用。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [如何在win10系统安装多个版本的CUDA](https://blog.csdn.net/weixin_39450145/article/details/125630585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [win10+cuda10.0+pytorch安装](https://download.csdn.net/download/weixin_38662122/14035457)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [详细讲解如何在win10系统安装多个版本的CUDA](https://blog.csdn.net/m0_46579864/article/details/122887343)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值