Windows同时安装多个cuda并按需要切换

本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net

前言

大多数情况下可以在 anaconda 虚拟环境中安装独立的 cuda/cudnn,这中方式可以为用户提供多个互相独立的 cuda 版本,但 anaconda 并不支持部分版本的 cuda/cudnn,因此需要在本地上配置多个版本的 cuda/cudnn,并根据需求完成切换。

# 查找源上支持的cuda/cudnn版本,必须同时支持cuda/cudnn才行
conda search cudatoolkit
conda search cudnn

查看当前使用和已经安装过的 cuda 版本

1. 当前使用的 cuda 版本

nvcc -V

2. 查看已经安装的 cuda 版本

右键电脑–> 属性–> 高级系统设置–> 环境变量
当前已经安装两个 cuda 版本 10.2 和 11.6

安装新的 cuda 版本

cuda/cudnn 下载安装参考】描述了详细步骤,这里仅讲述关键步骤。


以安装 CUDA Toolkit 9.0/cudnn7.0.5(win10) 为例:
CUDA 官网地址
下载运行 exe–> 选择安装位置–> 自定义–> 默认安装 (博主选择)
在自定义安装路径下查看是否存在文件, C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA(默认)

CUDNN 官方地址
解压下载好的 cudnn7.0.5 包,将 bin、include 和 lib 目录里的文件移动到 cuda9.0 相对应的 bin、include 和 lib 目录中,最后配置环境变量 Path。

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9\libnvvp

切换 cuda 版本

现在由 11.6 切换到 9

1. 将 CUDA_PATH 中的 11.6 更改为 9

2. 将系统变量的 Path 中关于 9 的两个文件上移

3. 重新打开 cmd 测试

总结

尽可能简单、详细的介绍 Windows10 中下安装多版本 CUDA 及其切换的流程。